A Change Management Approach in Product Lines for Use Case-Driven Development and Testing
English
Hajri, Ines[University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > >]
Göknil, Arda[University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > >]
Briand, Lionel[University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > >]
Mar-2017
23rd International Working Conference on Requirements Engineering: Foundation for software Quality (REFSQ 2017)
Yes
International
23rd International Working Conference on Requirements Engineering: Foundation for software Quality (REFSQ 2017)
from 27-02-2017 to 02-03-2017
23rd International Working Conference on Requirements Engineering: Foundation for software Quality (REFSQ 2017)
Essen
Germany
[en] Product Line Engineering ; Use Case-Driven Development ; Change Impact Analysis ; Regression Test Selection
[en] In this paper, driven by industrial needs, we present a change management approach for product lines within the context of use case-driven development and testing. As part of the approach, we first provide a modeling method to support variability modeling in Product Line (PL) use case diagrams, specifications, and domain models, intentionally avoiding any reliance on feature models and thus avoiding unnecessary modeling and traceability overhead. Then, we introduce a use case-driven configuration approach based on the proposed modelling method to automatically generate Product Specific (PS) use case and domain models from the PL models and configuration decisions. Building on this, we provide a change impact analysis approach for evolving configuration decisions in PL use case models. In addition, we plan to develop a change impact analysis approach for evolving PL use case models and an automated regression test selection technique for evolving configuration decisions and PL models.
Interdisciplinary Centre for Security, Reliability and Trust (SnT) > Software Verification and Validation Lab (SVV Lab)