Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network

  Advanced Search  

Mixin-Based Aspect Inheritance Sven Apel, Thomas Leich, and Gunter Saake

Summary: Mixin-Based Aspect Inheritance
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. Introducing mixin-based inheritance to AOP improves the
capabilities of aspects to implement incremental designs. Since it en-
hances the inheritance mechanism with more flexibility, it is a key tech-
nology to reuse, compose, and evolve aspects in a step-wise manner over
several development stages (step-wise aspect refinement). The introduc-
tion of mixin capabilities to aspects leads to the unification of the aspect's
structural elements with respect to step-wise refinement, i.e. in a chain
of refining aspects every element (methods, pointcuts, advice) can be
refined by subsequent elements without knowing the exact type of the
enclosing aspect. In this context we introduce anonymous calls to parent
pointcuts as well as named advice, a unification of advice and methods.
Making these extensions to aspects, aspect refinement enables the pro-
grammer to implement higher-order aspects ­ aspects that modify other
aspects. Furthermore, we show how to tame aspects using a bounded
aspect quantification based on the knowledge of incremental designs. We


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


Collections: Computer Technologies and Information Sciences