Title
Optimal reconfiguration of dynamic software product lines based on performance-influence models.
Abstract
Todayu0027s adaptive software systems (i) are often highly configurable product lines, exhibiting hundreds of potentially conflicting configuration options; (ii) are context dependent, forcing the system to reconfigure to ever-changing contextual situations at runtime; (iii) need to fulfill context-dependent performance goals by optimizing measurable nonfunctional properties. Usually, a large number of consistent configurations exists for a given context, and each consistent configuration may perform differently with regard to the current context and performance goal(s). Therefore, it is crucial to consider nonfunctional properties for identifying an appropriate configuration. Existing black-box approaches for estimating the performance of configurations provide no means for determining context-sensitive reconfiguration decisions at runtime that are both consistent and optimal, and hardly allow for combining multiple context-dependent quality goals. In this paper, we propose a comprehensive approach based on Dynamic Software Product Lines (DSPL) for obtaining consistent and optimal reconfiguration decisions. We use training data obtained from simulations to learn performance-influence models. A novel integrated runtime representation captures both consistency properties and the learned performance-influence models. Our solution provides the flexibility to define multiple context-dependent performance goals. We have implemented our approach as a standalone component. Based on an Internet-of-Things case study using adaptive wireless sensor networks, we evaluate our approach with regard to effectiveness, efficiency, and applicability.
Year
Venue
Field
2018
SPLC
Training set,Measure (mathematics),Computer science,Control engineering,Software,Adaptive software,Wireless sensor network,Control reconfiguration,Distributed computing
DocType
Citations 
PageRank 
Conference
0
0.34
References 
Authors
26
6
Name
Order
Citations
PageRank
Markus Weckesser1203.07
Roland Kluge2235.06
Martin Pfannemüller332.07
Michael Matthé400.34
Andy Schürr52195230.25
Christian Becker62369180.66