Daileon: a tool for enabling domain annotations
Proceedings of the Workshop on AOP and Meta-Data for Software Evolution
A design rule language for aspect-oriented programming
Journal of Systems and Software
Hi-index | 0.00 |
Modularization of crosscutting concerns is the main benejtprovided 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 (00 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 A0 systems. We also show how design rules can make those dependencies explicit and, consequently, yield a more modular design.