Article (Scientific journals)
Configuring use case models in product families
Hajri, Ines; Göknil, Arda; Briand, Lionel et al.
2018In Software and Systems Modeling, 17 (3), p. 939-971
Peer Reviewed verified by ORBi
 

Files


Full Text
SOSYM16.pdf
Author preprint (2.94 MB)
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
Product Line Engineering; Use Case-Driven Development; Configuration; Natural Language Processing; Consistency Checking
Abstract :
[en] In many domains such as automotive and avionics, the size and complexity of software systems is quickly increasing. At the same time, many stakeholders tend to be involved in the development of such systems, which typically must also be configured for multiple customers with varying needs. Product Line Engineering (PLE) is therefore an inevitable practice for such systems. Furthermore, because in many areas requirements must be explicit and traceability to them is required by standards, use cases and domain models are common practice for requirements elicitation and analysis. In this paper, based on the above observations, we aim at supporting PLE in the context of use case-centric development. Therefore, we propose, apply, and assess a use case-driven configuration approach which interactively receives configuration decisions from the analysts to generate Product Specific (PS) use case and domain models. Our approach provides the following: (1) a use case-centric product line modeling method (PUM), (2) automated, interactive configuration support based on PUM, and (3) an automatic generation of PS use case and domain models from Product Line (PL) models and configuration decisions. The approach is supported by a tool relying on Natural Language Processing (NLP), and integrated with an industrial requirements management tool, i.e., IBM Doors. We successfully applied and evaluated our approach to an industrial case study in the automotive domain, thus showing evidence that the approach is practical and beneficial to capture variability at the appropriate level of granularity and to configure PS use case and domain models in industrial settings.
Research center :
Interdisciplinary Centre for Security, Reliability and Trust (SnT) > Software Verification and Validation Lab (SVV Lab)
Disciplines :
Computer science
Author, co-author :
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)
Stephany, Thierry;  International Electronics & Engineering (IEE), Contern, Luxembourg
External co-authors :
no
Language :
English
Title :
Configuring use case models in product families
Publication date :
July 2018
Journal title :
Software and Systems Modeling
ISSN :
1619-1374
Publisher :
Springer Science & Business Media B.V.
Volume :
17
Issue :
3
Pages :
939-971
Peer reviewed :
Peer Reviewed verified by ORBi
Funders :
FNR - Fonds National de la Recherche [LU]
IEE
Available on ORBilu :
since 29 June 2016

Statistics


Number of views
483 (222 by Unilu)
Number of downloads
494 (60 by Unilu)

Scopus citations®
 
17
Scopus citations®
without self-citations
11
OpenCitations
 
16
WoS citations
 
14

Bibliography


Similar publications



Contact ORBilu