| | |
Summary: Aspect Refinement and Bounded Quantification in Incremental Designs
Sven Apel, Thomas Leich, and Gunter Saake
Department of Computer Science
Otto-von-Guericke-University Magdeburg
{apel, leich, saake}@iti.cs.uni-magdeburg.de
Abstract
This article investigates aspects in the context of the
incremental software development, i.e. software product
lines. Specifically, we propose the integration of aspects
into AHEAD, an architectural model for feature-based
product line development. We introduce the notion of aspect
refinement based on Aspectual Mixin Layers, a novel tech-
nique for implementing features. Aspect refinement enables
a programmer to evolve aspects over several product line
development stages. This is novel since common AOP ap-
proaches do not have such an architectural model. We real-
ize the idea of aspect refinement by introducing mixin-based
inheritance to aspects. Furthermore, we propose a bounded
aspect quantification that reduces the complexity and un-
predictability of aspects in incremental software develop-
|