Skip to main content
Erschienen in: Computing 5/2019

11.08.2018

Automated analysis of feature models: Quo vadis?

verfasst von: José A. Galindo, David Benavides, Pablo Trinidad, Antonio-Manuel Gutiérrez-Fernández, Antonio Ruiz-Cortés

Erschienen in: Computing | Ausgabe 5/2019

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Feature models have been used since the 90s to describe software product lines as a way of reusing common parts in a family of software systems. In 2010, a systematic literature review was published summarizing the advances and settling the basis of the area of automated analysis of feature models (AAFM). From then on, different studies have applied the AAFM in different domains. In this paper, we provide an overview of the evolution of this field since 2010 by performing a systematic mapping study considering 423 primary sources. We found six different variability facets where the AAFM is being applied that define the tendencies: product configuration and derivation; testing and evolution; reverse engineering; multi-model variability-analysis; variability modelling and variability-intensive systems. We also confirmed that there is a lack of industrial evidence in most of the cases. Finally, we present where and when the papers have been published and who are the authors and institutions that are contributing to the field. We observed that the maturity is proven by the increment in the number of journals published along the years as well as the diversity of conferences and workshops where papers are published. We also suggest some synergies with other areas such as cloud or mobile computing among others that can motivate further research in the future.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Anhänge
Nur mit Berechtigung zugänglich
Fußnoten
2
López-Herrejón et al. [19] reduce the period of time due to the topic handled.
 
5
Note that, as well as the standard process proposed defined by [25] to query bibliographic databases, we added a second group of papers citing the paper that settle the body of knowledge of AAFM [4] as justified in Sect. 3.1.
 
10
To get the full list of first authors you can take a look to the URL provided in the additional material section.
 
Literatur
1.
Zurück zum Zitat Acher M, Collet P, Lahire P, France RB (2013) FAMILIAR: a domain-specific language for large scale management of feature models. Sci Comput Program (SCP) 78(6):657–681 Acher M, Collet P, Lahire P, France RB (2013) FAMILIAR: a domain-specific language for large scale management of feature models. Sci Comput Program (SCP) 78(6):657–681
4.
Zurück zum Zitat Benavides D, Segura S, Ruiz-Cortés A (2010) Automated analysis of feature models 20 years later. Inf Syst 35(6):615–636 Benavides D, Segura S, Ruiz-Cortés A (2010) Automated analysis of feature models 20 years later. Inf Syst 35(6):615–636
6.
Zurück zum Zitat Capilla R (2013) Variability realization techniques and product derivation. In: Systems and software variability management, Springer, pp 87–99 Capilla R (2013) Variability realization techniques and product derivation. In: Systems and software variability management, Springer, pp 87–99
7.
Zurück zum Zitat Clements P, Northrop L (2002) Software product lines. Addison-Wesley, Boston Clements P, Northrop L (2002) Software product lines. Addison-Wesley, Boston
11.
Zurück zum Zitat Grant MJ, Booth A (2009) A typology of reviews: an analysis of 14 review types and associated methodologies. Health Inf Libr J 26(2):91–108 Grant MJ, Booth A (2009) A typology of reviews: an analysis of 14 review types and associated methodologies. Health Inf Libr J 26(2):91–108
12.
Zurück zum Zitat Heradio R, Perez-Morago H, Fernandez-Amoros D, Cabrerizo FJ, Herrera-Viedma E (2015) A science mapping analysis of the literature on software product lines. In: Fujita H, Guizzi G (eds) Intelligent software methodologies, tools and techniques, communications in computer and information science. Springer International Publishing, Berlin, pp 242–251. https://doi.org/10.1007/978-3-319-22689-718 Heradio R, Perez-Morago H, Fernandez-Amoros D, Cabrerizo FJ, Herrera-Viedma E (2015) A science mapping analysis of the literature on software product lines. In: Fujita H, Guizzi G (eds) Intelligent software methodologies, tools and techniques, communications in computer and information science. Springer International Publishing, Berlin, pp 242–251. https://​doi.​org/​10.​1007/​978-3-319-22689-718
15.
Zurück zum Zitat Kang KC, Cohen SG, Hess JA, Novak WE, Peterson AS (1990) Feature-oriented domain analysis (foda) feasibility study. Tech. rep., DTIC Document Kang KC, Cohen SG, Hess JA, Novak WE, Peterson AS (1990) Feature-oriented domain analysis (foda) feasibility study. Tech. rep., DTIC Document
16.
Zurück zum Zitat Kipling R (1902) Just so stories. MacMillan, London Kipling R (1902) Just so stories. MacMillan, London
17.
Zurück zum Zitat Kitchenham B, Brereton OP, Budgen D, Turner M, Bailey J, Linkman S (2009) Systematic literature reviews in software engineering—a systematic literature review. Inf Softw Technol 51(1):7–15. https://doi.org/10.1016/j.infsof.2008.09.009 (special Section—Most Cited Articles in 2002 and Regular Research Papers) Kitchenham B, Brereton OP, Budgen D, Turner M, Bailey J, Linkman S (2009) Systematic literature reviews in software engineering—a systematic literature review. Inf Softw Technol 51(1):7–15. https://​doi.​org/​10.​1016/​j.​infsof.​2008.​09.​009 (special Section—Most Cited Articles in 2002 and Regular Research Papers)
21.
Zurück zum Zitat Mendonca M, Branco M, Cowan D (2009) S.p.l.o.t.: Software product lines online tools. In: Proceedings of the 24th ACM SIGPLAN conference companion on object oriented programming systems languages and applications, ACM, New York, NY, USA, OOPSLA ’09, pp 761–762. https://doi.org/10.1145/1639950.1640002 Mendonca M, Branco M, Cowan D (2009) S.p.l.o.t.: Software product lines online tools. In: Proceedings of the 24th ACM SIGPLAN conference companion on object oriented programming systems languages and applications, ACM, New York, NY, USA, OOPSLA ’09, pp 761–762. https://​doi.​org/​10.​1145/​1639950.​1640002
24.
Zurück zum Zitat Petersen K, Feldt R, Mujtaba S, Mattsson M (2008a) Systematic mapping studies in software engineering. In: Proceedings of the 12th international conference on evaluation and assessment in software engineering, British Computer Society, Swinton, UK, UK, EASE’08, pp 68–77 Petersen K, Feldt R, Mujtaba S, Mattsson M (2008a) Systematic mapping studies in software engineering. In: Proceedings of the 12th international conference on evaluation and assessment in software engineering, British Computer Society, Swinton, UK, UK, EASE’08, pp 68–77
25.
Zurück zum Zitat Petersen K, Feldt R, Mujtaba S, Mattsson M (2008b) Systematic mapping studies in software engineering. In: Proceedings of the 12th international conference on evaluation and assessment in software engineering, BCS Learning & Development Ltd., Swindon, UK, EASE’08, pp 68–77 Petersen K, Feldt R, Mujtaba S, Mattsson M (2008b) Systematic mapping studies in software engineering. In: Proceedings of the 12th international conference on evaluation and assessment in software engineering, BCS Learning & Development Ltd., Swindon, UK, EASE’08, pp 68–77
27.
Zurück zum Zitat Wieringa R, Maiden N, Mead N, Rolland C (2006) Requirements engineering paper classification and evaluation criteria: a proposal and a discussion. Requir Eng 11(1):102–107 Wieringa R, Maiden N, Mead N, Rolland C (2006) Requirements engineering paper classification and evaluation criteria: a proposal and a discussion. Requir Eng 11(1):102–107
29.
Zurück zum Zitat Abele A, Papadopoulos Y, Servat D, Törngren M, Weber M (2010) The cvm framework-a prototype tool for compositional variability management. In: VAMOS, vol 10, pp 101–105 Abele A, Papadopoulos Y, Servat D, Törngren M, Weber M (2010) The cvm framework-a prototype tool for compositional variability management. In: VAMOS, vol 10, pp 101–105
64.
76.
78.
Zurück zum Zitat Chimiak-Opoka J, Demuth B (2011) Ocl tools report based on the ide4ocl feature model. ECEASST Chimiak-Opoka J, Demuth B (2011) Ocl tools report based on the ide4ocl feature model. ECEASST
90.
96.
Zurück zum Zitat Dumitrescu C, Mazo R, Salinesi C, Dauron A (2013) Bridging the gap between product lines and systems engineering: an experience in variability management for automotive model based systems engineering. In: SPLC. ACM, pp 254–263. https://doi.org/10.1145/2491627.2491655 Dumitrescu C, Mazo R, Salinesi C, Dauron A (2013) Bridging the gap between product lines and systems engineering: an experience in variability management for automotive model based systems engineering. In: SPLC. ACM, pp 254–263. https://​doi.​org/​10.​1145/​2491627.​2491655
100.
109.
Zurück zum Zitat Fernandes P, Werner C, Teixeira E (2011) An approach for feature modeling of context-aware software product line. JUCS 17(5):807–829 Fernandes P, Werner C, Teixeira E (2011) An approach for feature modeling of context-aware software product line. JUCS 17(5):807–829
116.
122.
Zurück zum Zitat Gheyi R, Massoni T, Borba P (2011) Automatically checking feature model refactorings. JUCS 17(5):684–711MATH Gheyi R, Massoni T, Borba P (2011) Automatically checking feature model refactorings. JUCS 17(5):684–711MATH
132.
141.
Zurück zum Zitat Javed M (2014) Towards the maturity model for feature oriented domain analysis. CES 4(3):170 Javed M (2014) Towards the maturity model for feature oriented domain analysis. CES 4(3):170
142.
Zurück zum Zitat Jézéquel JM (2012) Model-driven engineering for software product lines. ISRN 2012 Jézéquel JM (2012) Model-driven engineering for software product lines. ISRN 2012
144.
Zurück zum Zitat Kang (2010) Foda: Twenty years of perspective on feature modeling. In: VAMOS Kang (2010) Foda: Twenty years of perspective on feature modeling. In: VAMOS
153.
Zurück zum Zitat Leite A, Alves V, Rodrigues G, Tadonki C, Eisenbeis C, Melo A (2017) Dohko: an autonomic system for provision, configuration, and management of inter-cloud environments based on a software product line engineering method. UCCJournal 20(3):1951–1976. https://doi.org/10.1007/s10586-017-0897-1 Leite A, Alves V, Rodrigues G, Tadonki C, Eisenbeis C, Melo A (2017) Dohko: an autonomic system for provision, configuration, and management of inter-cloud environments based on a software product line engineering method. UCCJournal 20(3):1951–1976. https://​doi.​org/​10.​1007/​s10586-017-0897-1
198.
Zurück zum Zitat Pleuss A, Botterweck G, Dhungana D (2010) Integrating automated product derivation and individual user interface design. In: VAMOS Pleuss A, Botterweck G, Dhungana D (2010) Integrating automated product derivation and individual user interface design. In: VAMOS
217.
Zurück zum Zitat Schaefer I (2010) Variability modelling for model-driven development of software product lines. In: VAMOS, vol 10, pp 85–92 Schaefer I (2010) Variability modelling for model-driven development of software product lines. In: VAMOS, vol 10, pp 85–92
232.
Zurück zum Zitat She S, Lotufo R, Berger T, Wasowski A, Czarnecki K (2010) The variability model of the linux kernel. In: VAMOS, vol 10, pp 45–51 She S, Lotufo R, Berger T, Wasowski A, Czarnecki K (2010) The variability model of the linux kernel. In: VAMOS, vol 10, pp 45–51
Metadaten
Titel
Automated analysis of feature models: Quo vadis?
verfasst von
José A. Galindo
David Benavides
Pablo Trinidad
Antonio-Manuel Gutiérrez-Fernández
Antonio Ruiz-Cortés
Publikationsdatum
11.08.2018
Verlag
Springer Vienna
Erschienen in
Computing / Ausgabe 5/2019
Print ISSN: 0010-485X
Elektronische ISSN: 1436-5057
DOI
https://doi.org/10.1007/s00607-018-0646-1