Back to Search Start Over

Evaluating scenario-based SPL requirements approaches: the case for modularity, stability and expressiveness

Authors :
Mauricio Alférez
Paola Accioly
Uirá Kulesza
João Araújo
Rodrigo Bonifácio
Paulo Borba
Ana Moreira
Leopoldo Teixeira
Diversity-centric Software Engineering (DiverSe)
Inria Rennes – Bretagne Atlantique
Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-LANGAGE ET GÉNIE LOGICIEL (IRISA-D4)
Institut de Recherche en Informatique et Systèmes Aléatoires (IRISA)
CentraleSupélec-Télécom Bretagne-Université de Rennes 1 (UR1)
Université de Rennes (UNIV-RENNES)-Université de Rennes (UNIV-RENNES)-Institut National de Recherche en Informatique et en Automatique (Inria)-École normale supérieure - Rennes (ENS Rennes)-Université de Bretagne Sud (UBS)-Centre National de la Recherche Scientifique (CNRS)-Institut National des Sciences Appliquées - Rennes (INSA Rennes)
Institut National des Sciences Appliquées (INSA)-Université de Rennes (UNIV-RENNES)-Institut National des Sciences Appliquées (INSA)-CentraleSupélec-Télécom Bretagne-Université de Rennes 1 (UR1)
Institut National des Sciences Appliquées (INSA)-Université de Rennes (UNIV-RENNES)-Institut National des Sciences Appliquées (INSA)-Institut de Recherche en Informatique et Systèmes Aléatoires (IRISA)
Université de Rennes (UNIV-RENNES)-Université de Rennes (UNIV-RENNES)-École normale supérieure - Rennes (ENS Rennes)-Université de Bretagne Sud (UBS)-Centre National de la Recherche Scientifique (CNRS)-Institut National des Sciences Appliquées - Rennes (INSA Rennes)
Institut National des Sciences Appliquées (INSA)-Université de Rennes (UNIV-RENNES)-Institut National des Sciences Appliquées (INSA)
TransLab, Department of Computer Science [Brasilia]
Universidade de Brasilia [Brasília] (UnB)
Universidade Federal de Pernambuco [Recife] (UFPE)
Universidade Federal do Rio Grande do Norte [Natal] (UFRN)
Universidade Nova de Lisboa = NOVA University Lisbon (NOVA)
Centro de Informática e Tecnologia Informação (CITI)
Departamento de Informática (DI)
Faculdade de Ciências e Tecnologia = School of Science & Technology (FCT NOVA)
Universidade Nova de Lisboa = NOVA University Lisbon (NOVA)-Universidade Nova de Lisboa = NOVA University Lisbon (NOVA)-Faculdade de Ciências e Tecnologia = School of Science & Technology (FCT NOVA)
Universidade Nova de Lisboa = NOVA University Lisbon (NOVA)-Universidade Nova de Lisboa = NOVA University Lisbon (NOVA)
Université de Rennes (UR)-Institut National des Sciences Appliquées - Rennes (INSA Rennes)
Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-Université de Bretagne Sud (UBS)-École normale supérieure - Rennes (ENS Rennes)-Institut National de Recherche en Informatique et en Automatique (Inria)-Télécom Bretagne-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS)-Université de Rennes (UR)-Institut National des Sciences Appliquées - Rennes (INSA Rennes)
Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-Université de Bretagne Sud (UBS)-École normale supérieure - Rennes (ENS Rennes)-Institut National de Recherche en Informatique et en Automatique (Inria)-Télécom Bretagne-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS)-Institut de Recherche en Informatique et Systèmes Aléatoires (IRISA)
Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-Université de Bretagne Sud (UBS)-École normale supérieure - Rennes (ENS Rennes)-Télécom Bretagne-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS)
Source :
Requirements Engineering, Requirements Engineering, Springer Verlag, 2014, 19 (4), pp.355-376. ⟨10.1007/s00766-013-0184-5⟩, Requirements Engineering, 2014, 19 (4), pp.355-376. ⟨10.1007/s00766-013-0184-5⟩
Publication Year :
2014
Publisher :
HAL CCSD, 2014.

Abstract

International audience; Software product lines (SPL) provide support for productivity gains through systematic reuse. Among the various quality attributes supporting these goals, modularity, stability and expressiveness of feature specifications, their composition and configuration knowledge emerge as strategic values in modern software development paradigms. This paper presents a metric-based evaluation aiming at assessing how well the chosen qualities are supported by scenario-based SPL requirements approaches. The selected approaches for this study span from type of notation (textual or graphical based), style to support variability (annotation or composition based), and specification expressiveness. They are compared using the metrics developed in a set of releases from an exemplar case study. Our major findings indicate that composition-based approaches have greater potential to support modularity and stability, and that quantification mechanisms simplify and increase expressiveness of configuration knowledge and composition specifications.

Details

Language :
English
ISSN :
09473602 and 1432010X
Database :
OpenAIRE
Journal :
Requirements Engineering, Requirements Engineering, Springer Verlag, 2014, 19 (4), pp.355-376. ⟨10.1007/s00766-013-0184-5⟩, Requirements Engineering, 2014, 19 (4), pp.355-376. ⟨10.1007/s00766-013-0184-5⟩
Accession number :
edsair.doi.dedup.....641ffa1c3a4dd0103b59a8794dc6f0c4
Full Text :
https://doi.org/10.1007/s00766-013-0184-5⟩