Handling New and Changing Requirements with Guarantees in Self-Adaptive Systems using SimCA

Stepan Shevtsov, Danny Weyns, Martina Maggio

Forskningsoutput: Kapitel i bok/rapport/Conference proceedingKonferenspaper i proceedingPeer review

Sammanfattning

Self-adaptation provides a principled way to deal with change during operation. As more systems with strict goals require self-adaptation, the need for guarantees in self-adaptive systems is becoming a high-priority concern. Designing adaptive software using principles from control theory has been identified as one of the approaches to provide guarantees. However, current solutions can only handle pre-specified requirements either in the form of setpoint values (S-reqs) or values to be optimized (O-reqs). This paper presents SimCA∗ that makes two contributions to control-based self-adaptation: (a) it allows the user to specify a third type of requirement that keeps a value above/below a threshold (T-reqs), and (b) it can deal with requirement sets that change at runtime (i.e., requirements can be adjusted, activated, and deactivated on the fly). SimCA∗ offers robustness to disturbances and provides adaptation guarantees. We evaluate SimCA∗ for two systems with strict goals from different domains: an underwater vehicle system used for oceanic surveillance, and a tele-assistance system for health care support. The test results demonstrate that SimCA∗ can deal with the three types of requirements (STO-reqs) operating under various types of dynamics and the set of requirements can be changed on the fly.
Originalspråkengelska
Titel på värdpublikationProceedings - 2017 IEEE/ACM 12th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2017
FörlagIEEE - Institute of Electrical and Electronics Engineers Inc.
Sidor12-23
Antal sidor12
ISBN (tryckt)9781538615508
DOI
StatusPublished - 2017
EvenemangThe 12th International Symposium on Software Engineering for Adaptive and Self-Managing Systems - Buenos Aires, Argentina
Varaktighet: 2017 maj 222017 maj 23
https://wp.doc.ic.ac.uk/seams2017/

Konferens

KonferensThe 12th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Förkortad titelSEAMS 2017
Land/TerritoriumArgentina
OrtBuenos Aires
Period2017/05/222017/05/23
Internetadress

Ämnesklassifikation (UKÄ)

  • Inbäddad systemteknik

Fingeravtryck

Utforska forskningsämnen för ”Handling New and Changing Requirements with Guarantees in Self-Adaptive Systems using SimCA”. Tillsammans bildar de ett unikt fingeravtryck.

Citera det här