Dissertação

Performance Modelling of UML Designs: An approach based in Petri Nets An approach based in Petri Nets EVALUATED

Esta tese apresenta uma abordagem à modelação do desempenho de software baseado em desenhos UML (usando os diagramas de use-case, sequence e deployment). Esta abordagem é baseada numa transformação de UML para Reference Nets (uma variante de alto nível de Petri Nets) e usa simulação como método de análise. A abordagem permite que os componentes físicos de um sistema, nomeadamente nós e ligações, sejam modelados explicitamente com base em atrasos determinísticos usando uma construção chamada Parallel Gate (PG). Por cima desta base propomos uma metodologia para Engenharia do Desempenho que começa na fase de desenho e acompanha o resto do ciclo de vida do serviço. Para que soluções comuns e melhores práticas possam ser encapsuladas para serem usadas por não especialistas, é descrito como esta metodologia deve ser orientada a Padrões de Desenho. Da noção de um Padrão de Desenho que pode ser simulado para análise do desempenho apresentamos uma definição informal de um Padrão de Desenho Executável. Finalmente, mostramos como a abordagem pode ser usada para guiar o desenho do sistema, com base em dois casos-de-uso, e validamos a PG contra um programa de teste escrito em C.
Qualidade de Serviço, Desempenho, UML, Simulação, Petri Nets

novembro 2, 2007, 11:30

Documentos da dissertação ainda não disponíveis publicamente

Orientação

ORIENTADOR

Helena Sofia Andrade Nunes Pereira Pinto

Departamento de Engenharia Informática (DEI)

Professor Auxiliar