Incremental reconfiguration of product specific use case models for evolving configuration decisions

Ines Hajri, Arda Goknil, Lionel C. Briand, Thierry Stephany

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Context and motivation: Product Line Engineering (PLE) is increasingly common practice in industry to develop complex systems for multiple customers with varying needs. In many business contexts, use cases are central development artifacts for requirements engineering and system testing. In such contexts, use case configurators can play a significant role to capture variable and common requirements in Product Line (PL) use case models and to generate Product Specific (PS) use case models for each new customer in a product family. Question/Problem: Although considerable research has been devoted to use case configurators, little attention has been paid to supporting the incremental reconfiguration of use case models with evolving configuration decisions. Principal ideas/results: We propose, apply, and assess an incremental reconfiguration approach to support evolving configuration decisions in PL use case models. PS use case models are incrementally reconfigured by focusing only on the changed decisions and their side effects. In our prior work, we proposed and applied Product line Use case modeling Method (PUM) to support variability modeling in PL use case diagrams and specifications. We also developed a use case configurator, PUMConf, which interactively collects configuration decisions from analysts to generate PS use case models from PL models. Our approach is built on top of PUM and PUMConf. Contributions: We provide fully automated tool support for incremental configuration as an extension of PUMConf. Our approach has been evaluated in an industrial case study in the automotive domain, which provided evidence it is practical and beneficial.

Original languageEnglish
Title of host publicationRequirements Engineering
Subtitle of host publicationFoundation for Software Quality - 23rd International Working Conference, REFSQ 2017, Proceedings
EditorsAnna Perini, Paul Grünbacher
PublisherSpringer Verlag
Pages3-21
Number of pages19
ISBN (Print)9783319540443
DOIs
Publication statusPublished - 2017
Externally publishedYes
Event23rd International Working Conference on Requirements Engineering – Foundation for Software Quality, REFSQ 2017 - Essen, Germany
Duration: 27 Feb 20172 Mar 2017

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume10153 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference23rd International Working Conference on Requirements Engineering – Foundation for Software Quality, REFSQ 2017
Country/TerritoryGermany
City Essen
Period27/02/172/03/17

Keywords

  • Product line engineering
  • Use case-driven development

Fingerprint

Dive into the research topics of 'Incremental reconfiguration of product specific use case models for evolving configuration decisions'. Together they form a unique fingerprint.

Cite this