TY - GEN
T1 - Adapting a system with noisy outputs with statistical guarantees
AU - Gerostathopoulos, Ilias
AU - Prehofer, Christian
AU - Bures, Tomas
PY - 2018/5/28
Y1 - 2018/5/28
N2 - Many complex systems are intrinsically stochastic in their behavior which complicates their control and optimization. Current self-adaptation and self-optimization approaches are not tailored to systems that have (i) complex internal behavior that is unrealistic to model explicitly, (ii) noisy outputs, (iii) high cost of bad adaptation decisions, i.e. systems that are both hard and risky to adapt at runtime. In response, we propose to model the system to be adapted as black box and apply state-of-the-art optimization techniques combined with statistical guarantees. Our main contribution is a framework that combines runtime optimization with guarantees obtained from statistical testing and with a method for handling cost of bad adaptation decisions. We evaluate the feasibility of our approach by applying it on an existing traffic navigation self-adaptation exemplar.
AB - Many complex systems are intrinsically stochastic in their behavior which complicates their control and optimization. Current self-adaptation and self-optimization approaches are not tailored to systems that have (i) complex internal behavior that is unrealistic to model explicitly, (ii) noisy outputs, (iii) high cost of bad adaptation decisions, i.e. systems that are both hard and risky to adapt at runtime. In response, we propose to model the system to be adapted as black box and apply state-of-the-art optimization techniques combined with statistical guarantees. Our main contribution is a framework that combines runtime optimization with guarantees obtained from statistical testing and with a method for handling cost of bad adaptation decisions. We evaluate the feasibility of our approach by applying it on an existing traffic navigation self-adaptation exemplar.
KW - experimentation cost
KW - self-adaptation
KW - statistical guarantees
UR - http://www.scopus.com/inward/record.url?scp=85051495625&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85051495625&partnerID=8YFLogxK
U2 - 10.1145/3194133.3194152
DO - 10.1145/3194133.3194152
M3 - Conference contribution
AN - SCOPUS:85051495625
SN - 9781450357159
T3 - Proceedings - International Conference on Software Engineering
SP - 58
EP - 68
BT - Proceedings - 2018 ACM/IEEE 13th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2018
PB - IEEE Computer Society
T2 - ACM/IEEE 13th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2018, , co-located with International Conference on Software Engineering, ICSE 2018
Y2 - 28 May 2018 through 29 May 2018
ER -