Alberto Costa Neto, Arthur Marques, Rohit Gheyi, Paulo Borba, Fernando Castor Filho.
Aspect-Oriented Programming is known as a technique for modularizing crosscutting concerns. However, constructs aimed to support crosscutting modularity might actually break class modularity. This can be mitigated by using adequate Design Rules between classes and aspects. We present a language that supports most of the Design Rules found in AO Systems, making easy to express and verify them automatically. We discuss how our language improves crosscutting modularity without breaking class modularity. Also, we give some details about the language semantics expressed in Alloy.
http://www.lbd.dcc.ufmg.br/colecoes/sblp/2009/012.pdf
Caso o link acima esteja inválido, faça uma busca pelo texto completo na Web: Buscar na Web