11.07.2015 Views

Programando em NCL 3.0.pdf - Telemidia - PUC-Rio

Programando em NCL 3.0.pdf - Telemidia - PUC-Rio

Programando em NCL 3.0.pdf - Telemidia - PUC-Rio

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

esse papel for usado <strong>em</strong> expressões do glue. A Tabela C.4 apresenta ospossíveis valores para qualificadores.Tabela C.4 Valores para os qualificadores dos papéis com cardinalidade máxima maior queumTipo do QualificadoPapelrS<strong>em</strong>ânticaCondição all Todas as condições dev<strong>em</strong> ser verdadeirasCondição any Ao menos uma condição deve ser verdadeiraAvaliação all Todas as avaliações dev<strong>em</strong> ser consideradasAvaliação anyAo menos uma avaliação deve serconsideradaAção par Todas as ações dev<strong>em</strong> executar <strong>em</strong> paraleloAçãoseqTodas as ações dev<strong>em</strong> executar <strong>em</strong> paralelo,mas respeitando a ord<strong>em</strong> <strong>em</strong> que osparticipantes foram associados ao papelAção excl Apenas uma das ações deve ser executadaA Tabela C.5 ilustra um ex<strong>em</strong>plo de conector causal expressando umarelação de sincronização t<strong>em</strong>poral. A especificação do conector pode serinterpretada como “se um grupo de participantes estiver sendo apresentado(C 1 ) e outro participante for selecionado (C 2 ), pare a apresentação do grupode participantes (A 1 ) e inicie a apresentação de outro participante (A 2 )”. Paraparar a apresentação do mesmo grupo de participantes que des<strong>em</strong>penhou opapel C 1 , um elo usando esse conector deve criar dois binds para cadaparticipante do grupo, um para o papel C 1 e outro para o papel A 1 .Tabela C.5 Ex<strong>em</strong>plo de conector causalTipo do Papel e Tipo do CardinalidadIdEvento e (min, max)Condição AçãoCondição C 1 apresentação(1,unbounded)state=occurringCondição C 2 seleção (1, 1) transition=stopsAção A 1 apresentação(1,unbounded)stopAção A 2 apresentação (1, 1) startExpressão de Expressão deTipo do GlueDisparoAçõesCausal all(C 1) AND C 2 seq(par(A 1), A 2)Como a definição de conectores não é simples de ser feita por umusuário leigo, pois ele precisaria conhecer os conceitos de estados e transições484

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!