Context aware reconfiguration in Software Product Lines

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

Publikation: Kapitel i bog/rapport/konference-proceedingKonferencebidrag i proceedingsForskningpeer 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.

OriginalsprogEngelsk
TitelProceedings - VaMoS 2016 : 10th International Workshop on Variability Modelling of Software-Intensive Systems
RedaktørerVander Alves, Ina Schaefer, Eduardo Santana de Almeida
Antal sider8
ForlagAssociation for Computing Machinery / Special Interest Group on Programming Languages
Publikationsdato27. jan. 2016
Sider41-48
ISBN (Elektronisk)9781450340199
DOI
StatusUdgivet - 27. jan. 2016
Udgivet eksterntJa
Begivenhed10th International Workshop on Variability Modelling of Software-Intensive Systems, VaMoS 2016 - Salvador, Brasilien
Varighed: 27. jan. 201629. jan. 2016

Konference

Konference10th International Workshop on Variability Modelling of Software-Intensive Systems, VaMoS 2016
Land/OmrådeBrasilien
BySalvador
Periode27/01/201629/01/2016
SponsorFAPESB, Federal University of Bahia, Braunschweig University of Technology, University of Brasilia

Fingeraftryk

Dyk ned i forskningsemnerne om 'Context aware reconfiguration in Software Product Lines'. Sammen danner de et unikt fingeraftryk.

Citationsformater