dc.contributor | Henrique Monteiro Borba, Paulo | |
dc.creator | Costa Neto, Alberto | |
dc.date | 2014-06-12T15:51:17Z | |
dc.date | 2014-06-12T15:51:17Z | |
dc.date | 2010-01-31 | |
dc.identifier | Costa Neto, Alberto; Henrique Monteiro Borba, Paulo. Specifying design rules in aspect-oriented systems. 2010. Tese (Doutorado). Programa de Pós-Graduação em Ciência da Computação, Universidade Federal de Pernambuco, Recife, 2010. | |
dc.identifier | https://repositorio.ufpe.br/handle/123456789/1587 | |
dc.description | Programação Orientada a Aspectos é conhecida como uma técnica para modularização
de interesses transversais. Entretanto, construções que visam apoiar a modularidade
transversal podem quebrar a modularidade de classe. Como consequência, os desenvolvedores
de classes enfrentam problemas de modificabilidade, desenvolvimento em
paralelo e entendimento, porque precisam estar conscientes da implementação dos aspectos
sempre que forem desenvolver ou dar manutenção em uma classe. Ao mesmo
tempo, aspectos são vulneráveis a mudanças nas classes, já que não existe um contrato
especificando os pontos de interação entre estes elementos. Estes problemas podem ser
mitigados através de Regras de Projeto entre classes e aspectos. Nós apresentamos uma
linguagem para especificação de Regras de Projeto (LSD) e exploramos seus benefícios
desde as fases iniciais do processo de desenvolvimento, especialmente com o objetivo
de dar apoio ao desenvolvimento modular de classes e aspectos. Nós discutimos como
nossa linguagem melhora a modularidade transversal sem quebrar a modularidade de
classe. Além disso, especificamos a semântica da linguagem em Alloy. A linguagem é
implementada através de uma extensão do abc (AspectBench Compiler), tornando mais
fácil expressar e checar muitas das Regras de Projeto encontradas em sistemas Orientados
a Aspectos. Nós avaliamos LSD usando o sistema Health Watcher como estudo de
caso e comparamos com abordagens existentes | |
dc.description | Coordenação de Aperfeiçoamento de Pessoal de Nível Superior | |
dc.format | application/pdf | |
dc.language | por | |
dc.publisher | Universidade Federal de Pernambuco | |
dc.subject | Programação oientada a apectos | |
dc.subject | Regras de projeto | |
dc.subject | Modularidade | |
dc.title | Specifying design rules in aspect-oriented systems | |
dc.type | doctoralThesis | |