dc.contributor |
Universidade Federal de Santa Catarina |
en |
dc.contributor.advisor |
Silva, Ricardo Pereira e |
en |
dc.contributor.author |
Ghilardi, Pedro |
en |
dc.date.accessioned |
2013-12-05T22:24:30Z |
|
dc.date.available |
2013-12-05T22:24:30Z |
|
dc.date.issued |
2013 |
en |
dc.identifier.other |
319526 |
en |
dc.identifier.uri |
https://repositorio.ufsc.br/handle/123456789/106806 |
|
dc.description |
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2013 |
en |
dc.description.abstract |
A modelagem de sistemas orientados a aspectos tem como objetivo aumentar o nível de abstração de código para modelos. Esta dissertação propõe a modelagem de sistemas orientados a aspectos usando UML, através de um perfil UML, abrangendo as características da programação orientada a aspectos, e possibilitando a alternância de visões da dinâmica do sistema. O desenvolvedor pode criar diferentes composições de interesses núcleo e entrecortantes, visualizando os interesses núcleo, entrecortantes, ou uma composição com os interesses núcleos junto com os interesses entrecortantes. A visualização da dinâmica de aspectos pode ser atualizada dinamicamente, atualizando o modelo composto, sem esforço do desenvolvedor. Os interesses são diferenciados no modelo composto através de diferentes cores. A solução proposta é implementada como uma ferramenta no ambiente SEA, a qual permite a geração automática de diagramas de sequência, resultantes da composição de aspectos. A abordagem de modelagem foi aplicada em um sistema de gerenciamento de hotel. Com a modelagem deste exemplo conclui-se que a proposta permite representar de forma completa um sistema orientado a aspectos, como a especificação de wildcards, pontos de corte complexos e todos os tipos de avisos da linguagem AspectJ. Realiza-se também uma comparação da abordagem proposta com outras abordagens da literatura. Nesta comparação, a abordagem proposta destaca-se por permitir a alternância de visões e uma modelagem completa de aspectos.<br> |
en |
dc.format.extent |
181 p.| il., tabs. |
en |
dc.language.iso |
por |
en |
dc.subject.classification |
Informatica |
en |
dc.subject.classification |
Computação |
en |
dc.subject.classification |
Modelagem computacional |
en |
dc.subject.classification |
Programação orientada a objetos (Computação) |
en |
dc.subject.classification |
UML (Computação) |
en |
dc.subject.classification |
Métodos orientados a objetos (Computação) |
en |
dc.title |
Modelagem de aspectos por múltiplos pontos de vista |
en |
dc.type |
Dissertação (Mestrado) |
en |