Goal-directed requirements acquisition
6IWSSD Selected Papers of the Sixth International Workshop on Software Specification and Design
A systematic approach to derive the scope of software product lines
Proceedings of the 21st international conference on Software engineering
Development/maintenance/reuse: software evolution in product lines
Proceedings of the first conference on Software product lines : experience and research directions: experience and research directions
Design Rationale: Concepts, Techniques, and Use
Design Rationale: Concepts, Techniques, and Use
Maturity and Evolution in Software Product Lines: Approaches, Artefacts and Organization
SPLC 2 Proceedings of the Second International Conference on Software Product Lines
ScenIC: A Strategy for Inquiry-Driven Requirements Determination
RE '99 Proceedings of the 4th IEEE International Symposium on Requirements Engineering
Software Architecture in Practice
Software Architecture in Practice
Collaborative Requirements Negotiation with EasyWinWin
DEXA '00 Proceedings of the 11th International Workshop on Database and Expert Systems Applications
Requirements Evolution in the Midst of Environmental Change: A Managed Approach
CSMR '98 Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering ( CSMR'98)
Goal-Oriented Requirements Engineering: A Guided Tour
RE '01 Proceedings of the Fifth IEEE International Symposium on Requirements Engineering
Requirements Engineering
Rationale Management in Software Engineering
Rationale Management in Software Engineering
A survey of architecture design rationale
Journal of Systems and Software
Configuring features with stakeholder goals
Proceedings of the 2008 ACM symposium on Applied computing
Questions, options, and criteria: elements of design space analysis
Human-Computer Interaction
Human-Computer Interaction
Making argumentation serve design
Human-Computer Interaction
Rationale-based Unified Software Engineering Model
Rationale-based Unified Software Engineering Model
Information and Software Technology
Model-driven support for product line evolution on feature level
Journal of Systems and Software
Model-driven planning and monitoring of long-term software product line evolution
Proceedings of the Seventh International Workshop on Variability Modelling of Software-intensive Systems
Capturing variability in space and time with hyper feature models
Proceedings of the Eighth International Workshop on Variability Modelling of Software-Intensive Systems
Hi-index | 0.00 |
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.