Software Product Lines

Volume 3154 of the series Lecture Notes in Computer Science pp 266-283

Staged Configuration Using Feature Models

  • Krzysztof CzarneckiAffiliated withUniversity of Waterloo
  • , Simon HelsenAffiliated withUniversity of Waterloo
  • , Ulrich EiseneckerAffiliated withUniversity of Applied Sciences Kaiserslautern

* Final gross prices may vary according to local VAT.

Get Access


Feature modeling is an important approach to capturing commonalities and variabilities in system families and product lines. In this paper, we propose a cardinality-based notation for feature modeling, which integrates a number of existing extensions of previous approaches. We then introduce and motivate the novel concept of staged configuration. Staged configuration can be achieved by the stepwise specialization of feature models. This is important because in a realistic development process, different groups and different people eliminate product variability in different stages. We also indicate how cardinality-based feature models and their specialization can be given a precise formal semantics.