Autor(es): Costa Neto, Alberto ; Ribeiro, Márcio de Medeiros ; Dósea, Marcos ; Bonifácio, Rodrigo ; Borba, Paulo
Data: 2013
Origem: Oasisbr
Assunto(s): Programação orientada a aspectos; Linguagens computacionais; Semântica
Autor(es): Costa Neto, Alberto ; Ribeiro, Márcio de Medeiros ; Dósea, Marcos ; Bonifácio, Rodrigo ; Borba, Paulo
Data: 2013
Origem: Oasisbr
Assunto(s): Programação orientada a aspectos; Linguagens computacionais; Semântica
Modularization of crosscutting concerns is the main benefit provided by Aspect-Oriented constructs. In order to rigorously assess the overall impact of this kind of modularization, we use Design Structure Matrixes (DSMs) to analyze different versions (OO and AO) of a system. This is supported by the concept of semantic dependencies between classes and aspects, leading to a more faithful notion of coupling for AO systems. We also show how design rules can make those dependencies explicit and, consequently, yield a more modular design.