Software Product Lines (SPLs) are techniques where several artefacts are reused (domain), and some are customised (variation points). An SPL can bind variation points statically (compilation time) or dynamically (runtime). Dynamic Software Product Lines (DSPLs) use dynamic binding to adapt to the environment or requirements changes. DSPLs are commonly used to build dependable systems, defined as systems with the ability to avoid more frequent or severe service failures than the acceptable. The main dependability attributes are availability, confidentiality, integrity, reliability, maintainability, and safety. To better understand this context, a Systematic Mapping Study (SMS) was applied searching proposals that include dependability attributes in DSPLs. Our results suggest that few solutions handle dependability in DSPL context. We selected nine primary studies in this regard. We performed a comparative study of the results, analysing other dimensions, and facets, aiming for a better understanding of this research area.

On the Dependability for Dynamic Software Product Lines: A Comparative Systematic Mapping Study / Eleuterio, Jane Dirce Alves Sandim; Gaia, Felipe Nunes; Bondavalli, Andrea; Lollini, Paolo; Rodrigues, Genaina Nunes; Rubira, Cecilia Mary Fischer. - ELETTRONICO. - (2016), pp. 323-330. (Intervento presentato al convegno 42th Euromicro Conference on Software Engineering and Advanced Applications (SEAA) tenutosi a Limassol, Cyprus nel 31 Aug.-2 Sept. 2016) [10.1109/SEAA.2016.40].

On the Dependability for Dynamic Software Product Lines: A Comparative Systematic Mapping Study

BONDAVALLI, ANDREA;LOLLINI, PAOLO;
2016

Abstract

Software Product Lines (SPLs) are techniques where several artefacts are reused (domain), and some are customised (variation points). An SPL can bind variation points statically (compilation time) or dynamically (runtime). Dynamic Software Product Lines (DSPLs) use dynamic binding to adapt to the environment or requirements changes. DSPLs are commonly used to build dependable systems, defined as systems with the ability to avoid more frequent or severe service failures than the acceptable. The main dependability attributes are availability, confidentiality, integrity, reliability, maintainability, and safety. To better understand this context, a Systematic Mapping Study (SMS) was applied searching proposals that include dependability attributes in DSPLs. Our results suggest that few solutions handle dependability in DSPL context. We selected nine primary studies in this regard. We performed a comparative study of the results, analysing other dimensions, and facets, aiming for a better understanding of this research area.
2016
Proceedings of the 42th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)
42th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)
Limassol, Cyprus
31 Aug.-2 Sept. 2016
Eleuterio, Jane Dirce Alves Sandim; Gaia, Felipe Nunes; Bondavalli, Andrea; Lollini, Paolo; Rodrigues, Genaina Nunes; Rubira, Cecilia Mary Fischer
File in questo prodotto:
File Dimensione Formato  
PID4278811.pdf

Accesso chiuso

Tipologia: Versione finale referata (Postprint, Accepted manuscript)
Licenza: Tutti i diritti riservati
Dimensione 780.29 kB
Formato Adobe PDF
780.29 kB Adobe PDF   Richiedi una copia

I documenti in FLORE sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificatore per citare o creare un link a questa risorsa: https://hdl.handle.net/2158/1086329
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 1
social impact