Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network

  Advanced Search  

Aspect Refinement in Software Product Lines Sven Apel, Thomas Leich, and Gunter Saake

Summary: Aspect Refinement in Software Product Lines
Sven Apel, Thomas Leich, and Gunter Saake
Department of Computer Science
Otto-von-Guericke-University Magdeburg
email: {apel, leich, saake}@iti.cs.uni-magdeburg.de
Abstract. This article investigates aspects in the context of the step-wise devel-
opment of 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 technique for implementing features. Aspect refinement enables a programmer
to evolve aspects over several product line development stages. This is novel since
common AOP approaches do not have such an architectural model. Furthermore, we
propose a bounding quantification that reduces the complexity and unpredictabil-
ity of aspects in incremental software development. A novel bounding mechanism
exploits the natural order of the layered architecture introduced by the concept
of aspect refinement. Aspect refinement and bounding quantification improve the
development of product lines using AOP techniques.
1 Introduction
Software product lines are subject of ongoing research and will gain momentum in future.
Research in this field tries to move software development to the new quality of industrial


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


Collections: Computer Technologies and Information Sciences