User profiles for context-aware reconfiguration in software product lines

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

*Kontaktforfatter

Publikation: Kapitel i bog/rapport/konference-proceedingKonferencebidrag i proceedingsForskningpeer review

Abstract

Software Product Lines (SPLs) are a mechanism to capture families of closely related software systems by modeling commonalities and variability. Although user customization has a growing importance in software systems and is a vital sales argument, SPLs currently only allow user customization at deploy-time. In this paper, we extend the notion of context-aware SPLs by means of user profiles, containing a linearly ordered set of preferences. Preferences have priorities, meaning that a low priority preference can be neglected in favor of a higher prioritized one. We present a reconfiguration engine checking the validity of the current configuration and, if necessary, reconfiguring the SPL while trying to fulfill the preferences of the active user profile. Thus, users can be assured about the reconfiguration engine providing the most suitable configuration for them. Moreover, we demonstrate the feasibility of our approach using a case study based on existing car customizability.

OriginalsprogEngelsk
TitelLeveraging Applications of Formal Methods, Verification and Validation : Discussion, Dissemination, Applications - 7th International Symposium, ISoLA 2016, Proceedings
RedaktørerBernhard Steffen, Tiziana Margaria
Antal sider16
ForlagSpringer
Publikationsdato1. jan. 2016
Sider563-578
ISBN (Trykt)9783319471686
DOI
StatusUdgivet - 1. jan. 2016
Udgivet eksterntJa
NavnLecture Notes in Computer Science
Vol/bind9953 LNCS
ISSN0302-9743

Fingeraftryk

Dyk ned i forskningsemnerne om 'User profiles for context-aware reconfiguration in software product lines'. Sammen danner de et unikt fingeraftryk.

Citationsformater