Semantic Dependencies and Modularity of Aspect-Oriented Software

  • Authors:
  • Alberto Costa Neto;Marcio de Medeiros Ribeiro;Marcos Dosea;Rodrigo Bonifacio;Paulo Borba;Sérgio Soares

  • Affiliations:
  • Federal University of Pernambuco;Federal University of Pernambuco;Federal University of Pernambuco;Federal University of Pernambuco;Federal University of Pernambuco;Computing Systems Department, Pernambuco State University, Recife, Pernambuco, Brazil

  • Venue:
  • ACoM '07 Proceedings of the First International Workshop on Assessment of Contemporary Modularization Techniques
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.