Title
User Profiles for Context-Aware Reconfiguration in Software Product Lines.
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.
Year
DOI
Venue
2016
10.1007/978-3-319-47169-3_44
Lecture Notes in Computer Science
Keywords
Field
DocType
Dynamic Software Product Line,User profiles,Preferences,Reconfiguration,Context-awareness
Ordered set,User profile,Software engineering,Computer science,Software system,Context awareness,Software,Control reconfiguration,Operating system,Personalization
Conference
Volume
ISSN
Citations 
9953
0302-9743
6
PageRank 
References 
Authors
0.44
18
4
Name
Order
Citations
PageRank
Michael Nieke1394.12
Jacopo Mauro220926.74
Christoph Seidl320720.15
Ingrid Chieh Yu416418.53