Anomaly analyses for feature-model evolution

Michael Nieke, Thomas Thüm, Jacopo Mauro, Ingrid Chieh Yu, Christoph Seidl, Felix Franzke

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

Abstract

Software Product Lines (SPLs) are a common technique to capture families of software products in terms of commonalities and variabilities. On a conceptual level, functionality of an SPL is modeled in terms of features in Feature Models (FMs). As other software systems, SPLs and their FMs are subject to evolution that may lead to the introduction of anomalies (e.g., non-selectable features). To fix such anomalies, developers need to understand the cause for them. However, for large evolution histories and large SPLs, explanations may become very long and, as a consequence, hard to understand. In this paper, we present a method for anomaly detection and explanation that, by encoding the entire evolution history, identifies the evolution step of anomaly introduction and explains which of the performed evolution operations lead to it. In our evaluation, we show that our method significantly reduces the complexity of generated explanations.

Original languageEnglish
Title of host publicationGPCE 2018 - Proceedings of the 17th ACM SIGPLAN International Conference on Generative Programming : Concepts and Experiences, co-located with SPLASH 2018
EditorsEric Van Wyk, Tiark Rompf
Number of pages14
PublisherAssociation for Computing Machinery
Publication dateNov 2018
Pages188-201
ISBN (Electronic)9781450360456
DOIs
Publication statusPublished - Nov 2018
Event17th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, GPCE 2018, co-located with SPLASH 2018 - Boston, United States
Duration: 5. Nov 20186. Nov 2018

Conference

Conference17th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, GPCE 2018, co-located with SPLASH 2018
Country/TerritoryUnited States
CityBoston
Period05/11/201806/11/2018
SponsorACM SIGPLAN, itemis AG, Raincode Labs

Keywords

  • Anomalies
  • Evolution
  • Evolution Operation
  • Explanation
  • Feature Model
  • Software Product Line

Fingerprint

Dive into the research topics of 'Anomaly analyses for feature-model evolution'. Together they form a unique fingerprint.

Cite this