kirancodes.me
To Proof Maintenance & Beyond!

Aspect-oriented programming and modular reasoning

Gregor Kiczales, Mira Mezini

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.

BibTeX
@inproceedings{Kiczales-Mezini:ICSE05,
  author    = {Gregor Kiczales and
               Mira Mezini},
  title     = {Aspect-oriented programming and modular reasoning},
  booktitle = {ICSE},
  pages     = {49--58},
  publisher = {{ACM}},
  year      = {2005},
}

Related papers