Proceedings of the 36th International Conference on Software Engineering 2014
DOI: 10.1145/2568225.2568272
|View full text |Cite
|
Sign up to set email alerts
|

Automated design of self-adaptive software with control-theoretical formal guarantees

Abstract: Self-adaptation enables software to execute successfully in dynamic, unpredictable, and uncertain environments.Control theory provides a broad set of mathematically grounded techniques for adapting the behavior of dynamic systems. While it has been applied to specific software control problems, it has proved difficult to define methodologies allowing non-experts to systematically apply control techniques to create adaptive software. These difficulties arise because computer systems are usually non-linear, with… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

2
123
0
1

Year Published

2017
2017
2020
2020

Publication Types

Select...
4
2

Relationship

2
4

Authors

Journals

citations
Cited by 121 publications
(126 citation statements)
references
References 72 publications
(60 reference statements)
2
123
0
1
Order By: Relevance
“…Our methodology makes two assumptions: 1) the user knows all available actuators and their limits; i.e., the maximum and minimum values they can assume; and 2) design-time tests can be performed that measure the effects actuator changes have on goals. The proposed methodology minimizes the number of tests to be performed -a big improvement with respect to prior work [15,16,49] -but some experimental data collection is required to build a model and synthesize the controller.…”
Section: Methodsmentioning
confidence: 99%
See 4 more Smart Citations
“…Our methodology makes two assumptions: 1) the user knows all available actuators and their limits; i.e., the maximum and minimum values they can assume; and 2) design-time tests can be performed that measure the effects actuator changes have on goals. The proposed methodology minimizes the number of tests to be performed -a big improvement with respect to prior work [15,16,49] -but some experimental data collection is required to build a model and synthesize the controller.…”
Section: Methodsmentioning
confidence: 99%
“…As seen in Figure 1b, this phase is the first step towards closing the feedback loop. Considering that k belongs to the interval [1, 100·v], this data collection lasts for 100 · v · ∆t time, which is O(v), a strong improvement over previous methods that sweep the entire parameter space [15,16]. Compared to prior work, the resulting models have less fidelity, but the synthesized MPC is robust to these modeling inaccuracies.…”
Section: Methodsmentioning
confidence: 99%
See 3 more Smart Citations