Title
Modeling rationale over time to support product line evolution planning
Abstract
Software Product Lines are a strategic long-term investment and must evolve to meet new requirements over many years. In previous work, we have shown a model-driven approach (called EvoPL [21]) for planning and managing long-term evolution of product lines. It allows specifying historic and planned future evolution in terms of changes on feature model level. It provides benefits like abstraction, efficiency through automation, and the capability to perform analysis based on models. In this paper, we argue that specifying changes alone is beneficial but not sufficient. This is because for strategic evolution planning "decision drivers" like goals, requirements, and rationale are essential information as well. Hence, we propose a modeling approach that represents such decision drivers and their interrelationships. The approach is based on concepts from literature (e.g., QOC and goal-oriented requirements engineering) and combines and extends them to address the specific needs of model-driven long-term evolution management. Beyond the basic usage for documentation, the suggested models can be used for systematic future planning and tool-supported analysis, e.g., to evaluate the consistency of planned evolutionary changes.
Year
DOI
Venue
2012
10.1145/2110147.2110169
VaMoS
Keywords
Field
DocType
long-term evolution,planned future evolution,strategic long-term investment,model-driven approach,decision driver,systematic future planning,goal-oriented requirements engineering,product line evolution planning,strategic evolution planning,model-driven long-term evolution management,modeling approach,features,evolution,modularity,model checking
Model checking,Systems engineering,Computer science,Requirements engineering,Automation,Feature model,Software maintenance,Software evolution,Documentation,Modularity
Conference
Citations 
PageRank 
References 
4
0.43
18
Authors
4
Name
Order
Citations
PageRank
Mathias Schubanz1101.91
Andreas Pleuss222616.31
Goetz Botterweck362046.72
Claus Lewerentz466564.65