Aspect-oriented programming and modular reasoning

Gregor Kiczales, Mira Mezini · 2005

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.

Read the paper · More papers on PaperTik