Download - vUML

Transcript
Page 1: vUML

vUML

Rafael [email protected]

Page 2: vUML

motivação estudar algumas ferramentas

desenvolvedores só entendem uml uml não tem semântica bem

definida

Page 3: vUML

estudo de caso jantar dos filósofos

exemplo clássico de deadlock

Page 4: vUML

diagrama de classes

Page 5: vUML

diagrama de estados

Page 6: vUML

diagrama de estados

Page 7: vUML

diagrama de colaboração

Page 8: vUML

vUML verificação de modelos

concorrentes e distribuídos, contendo objetos ativos

Page 9: vUML

vUML

GeradorEspecificação

AnalisadorErros

EspecificaçãoPROMELA

DiagramaSeqüência

SPIN

ContraExemplo

vUML

Editor UML

ModeloUML

Page 10: vUML

uml state machine fila de eventos mecanismo de despacho

de eventos processador de eventos run-to-completion

Page 11: vUML

mapeamento atributos estados

[inválido, progresso] restrições eventos guardas ações

Page 12: vUML

verificação deadlock estados inválidos violação de restrições eventos para objetos mortos estouro das pilhas de eventos livelock

Page 13: vUML

análise de contra-exemplo

Page 14: vUML

discussão semântica operacional modelos abertos fórmulas LTL restrições de promela restrições do spin time-events


Top Related