TY - GEN
T1 - Towards systematic live experimentation in software-intensive systems of systems
AU - Gerostathopoulos, Ilias
AU - Bures, Tomas
AU - Schmid, Sanny
AU - Horky, Vojtech
AU - Prehofer, Christian
AU - Tuma, Petr
PY - 2016/11/29
Y1 - 2016/11/29
N2 - As the size, variation, and sophistication of software-intensive systems-of-systems grows, so does the uncertainty inherent to their design and development. To deal with this issue, we propose a framework for systematic experimentation based on declarative specification connected with system architecture. The focus is on how to specify experiments that allow systematic exploration of the space of alternative configurations at runtime. Since such experiments should be launched on live systems, extra care needs to be taken in preventing damages when experimenting with the systems. Therefore, we also focus on how to quantify the direct and the indirect cost associated with each experiment execution (which needs to be included in a cost-benefit analysis for system adaptation) and on how to gradually roll out an experiment via a number of different stages. We use the development of a route planner system as an example to motivate and exemplify our approach.
AB - As the size, variation, and sophistication of software-intensive systems-of-systems grows, so does the uncertainty inherent to their design and development. To deal with this issue, we propose a framework for systematic experimentation based on declarative specification connected with system architecture. The focus is on how to specify experiments that allow systematic exploration of the space of alternative configurations at runtime. Since such experiments should be launched on live systems, extra care needs to be taken in preventing damages when experimenting with the systems. Therefore, we also focus on how to quantify the direct and the indirect cost associated with each experiment execution (which needs to be included in a cost-benefit analysis for system adaptation) and on how to gradually roll out an experiment via a number of different stages. We use the development of a route planner system as an example to motivate and exemplify our approach.
KW - System architecture
KW - Systematic experimentation
KW - Uncertainty
UR - https://www.scopus.com/pages/publications/85046732765
UR - https://www.scopus.com/inward/citedby.url?scp=85046732765&partnerID=8YFLogxK
U2 - 10.1145/3175731.3176175
DO - 10.1145/3175731.3176175
M3 - Conference contribution
AN - SCOPUS:85046732765
T3 - ACM International Conference Proceeding Series
SP - 1
EP - 7
BT - Proceedings of the International Colloquium on Software-Intensive Systems-of-Systems at 10th European Conference on Software Architecture, SiSoS@ECSA 2016
PB - Association for Computing Machinery
T2 - 2016 International Colloquium on Software-Intensive Systems-of-Systems at 10th European Conference on Software Architecture, SiSoS@ECSA 2016
Y2 - 29 November 2016
ER -