Article (Périodiques scientifiques)
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 vérifié par ORBi
 

Documents


Texte intégral
SOSYM16.pdf
Preprint Auteur (2.94 MB)
Télécharger

Tous les documents dans ORBilu sont protégés par une licence d'utilisation.

Envoyer vers



Détails



Mots-clés :
Product Line Engineering; Use Case-Driven Development; Configuration; Natural Language Processing; Consistency Checking
Résumé :
[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.
Centre de recherche :
Interdisciplinary Centre for Security, Reliability and Trust (SnT) > Software Verification and Validation Lab (SVV Lab)
Disciplines :
Sciences informatiques
Auteur, co-auteur :
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
Co-auteurs externes :
no
Langue du document :
Anglais
Titre :
Configuring use case models in product families
Date de publication/diffusion :
juillet 2018
Titre du périodique :
Software and Systems Modeling
ISSN :
1619-1366
eISSN :
1619-1374
Maison d'édition :
Springer Science & Business Media B.V.
Volume/Tome :
17
Fascicule/Saison :
3
Pagination :
939-971
Peer reviewed :
Peer reviewed vérifié par ORBi
Organisme subsidiant :
FNR - Fonds National de la Recherche
IEE
Disponible sur ORBilu :
depuis le 29 juin 2016

Statistiques


Nombre de vues
541 (dont 223 Unilu)
Nombre de téléchargements
587 (dont 61 Unilu)

citations Scopus®
 
18
citations Scopus®
sans auto-citations
12
OpenCitations
 
16
citations OpenAlex
 
25
citations WoS
 
15

Bibliographie


Publications similaires



Contacter ORBilu