| | |
Summary: Handling Optional Features in Software Product Lines
Thomas Leich, Sven Apel, Marko Rosenmueller, Gunter Saake
Department of Computer Science, Otto-von-Guericke-University
Magdeburg, 39106, Germany
Abstract
Software product lines have a long tradition and will gain mo-
mentum in future. Feature Oriented Programming (FOP) is a
design methodology and implementation technique to build prod-
uct lines based on features. Features interact with others in many
ways. In this paper we focus on structural interactions of features
and especially on handling optional features. We present our first
ideas dealing with a problem in this context (a.k.a. feature op-
tionality problem).
1 Overview
Software product lines are subject of ongoing research. FOP
is a design methodology and implementation technique to
build product lines [2]. The idea of the FOP model is to
decompose software into separate modular units (features)
and to compose stacks of features to derive a concrete pro-
gram. When adding new programs to a product line, exist-
|