Aspect-oriented programming and modular reasoning

  • Authors:
  • Gregor Kiczales;Mira Mezini

  • Affiliations:
  • University of British Columbia, Vancouver, BC, Canada;Technische Universität Darmstadt, Darmstadt, Germany

  • Venue:
  • Proceedings of the 27th international conference on Software engineering
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Aspects cut new interfaces through the primary decomposition of a system. This implies that in the presence of aspects, the complete interface of a module can only be determined once the complete configuration of modules in the system is known. While this may seem anti-modular, it is an inherent property of crosscutting concerns, and using aspect-oriented programming enables modular reasoning in the presence of such concerns.