Aspectual mixin layers: aspects and features in concert

  title={Aspectual mixin layers: aspects and features in concert},
  author={Sven Apel and Thomas Leich and Gunter Saake},
  booktitle={ICSE '06},
Feature-Oriented Programming (FOP) decomposes complex software into features. Features are main abstractions in design and implementation. They reflect user requirements and incrementally refine one another. Although, features crosscut object-oriented architectures they fail to express all kinds of crosscutting concerns. This weakness is exactly the strength of aspects, the main abstraction mechanism of Aspect-Oriented Programming (AOP). In this article we contribute a systematic evaluation and… CONTINUE READING