Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network

  Advanced Search  

Aspectual Mixin Layers Sven Apel, Thomas Leich, and Gunter Saake

Summary: Aspectual Mixin Layers
Sven Apel, Thomas Leich, and Gunter Saake
Department of Computer Science
University of Magdeburg, Germany
email: {apel,leich,saake}@iti.cs.uni-magdeburg.de
Abstract. Feature-Oriented Programming (FOP) is an appropriate pro-
gramming paradigm to implement program families and incremental
designs. Beside numerous strengths in doing that FOP yields several
drawbacks, especially regarding the ability to localize and modularize
crosscutting concerns. This is exactly the strength of another prominent
programming paradigm, Aspect-Oriented Programming (AOP). In this
article we contribute a set of evaluation criteria as well as a detailed
evaluation and comparison of AOP and FOP. The evaluation criteria
are tailored especially for incremental software development. The evalu-
ation reveals that aspects and features are not concurrent concepts. In
fact AOP has several strengths to improve FOP in order to implement
crosscutting features. Based on these results we introduce the novel no-
tion of aspectual mixin layers (AMLs) that integrate AOP concepts into
FOP. Our evaluation of AMLs reveals that they improve the crosscutting
modularity of features. In a subsequent case study we clarify and discuss


Source: Apel, Sven - Fakultät für Informatik und Mathematik, Universität Passau


Collections: Computer Technologies and Information Sciences