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 Nieke | 1 | 39 | 4.12 |
Jacopo Mauro | 2 | 209 | 26.74 |
Christoph Seidl | 3 | 207 | 20.15 |
Ingrid Chieh Yu | 4 | 164 | 18.53 |