Context aware reconfiguration in Software Product Lines

Jacopo Mauro, Michael Nieke, Christoph Seidl, Ingrid Chieh Yu

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

Abstract

Software Product Lines (SPLs) are a mechanism for largescale reuse where families of related software systems are represented in terms of commonalities and variabilities, e.g., using Feature Models (FMs). While FMs define all possible configurations of the SPL, when considering dynamic SPLs not every possible configuration may be valid in all possible contexts. Unfortunately, common FMs can not capture this context dependence. In this paper, we remedy this problem by extending attributed FMs with Validity Formulas (VFs) that constrain the selection of a particular feature to a speci fic context and that are located directly within the FM. We provide a reconfiguration engine that checks if the active configuration is valid in the current context and, if not, computes how to reconfigure it. Furthermore, we present our implementation and demonstrate its feasibility within a case study derived from scenarios of our industry partner in the automotive domain.

Original languageEnglish
Title of host publicationProceedings - VaMoS 2016 : 10th International Workshop on Variability Modelling of Software-Intensive Systems
EditorsVander Alves, Ina Schaefer, Eduardo Santana de Almeida
Number of pages8
PublisherAssociation for Computing Machinery / Special Interest Group on Programming Languages
Publication date27. Jan 2016
Pages41-48
ISBN (Electronic)9781450340199
DOIs
Publication statusPublished - 27. Jan 2016
Externally publishedYes
Event10th International Workshop on Variability Modelling of Software-Intensive Systems, VaMoS 2016 - Salvador, Brazil
Duration: 27. Jan 201629. Jan 2016

Conference

Conference10th International Workshop on Variability Modelling of Software-Intensive Systems, VaMoS 2016
Country/TerritoryBrazil
CitySalvador
Period27/01/201629/01/2016
SponsorFAPESB, Federal University of Bahia, Braunschweig University of Technology, University of Brasilia

Keywords

  • Context
  • Feature Models
  • Software Product Lines
  • Variability

Fingerprint

Dive into the research topics of 'Context aware reconfiguration in Software Product Lines'. Together they form a unique fingerprint.

Cite this