Proceedings of the 11th International ACM SIGSOFT Conference on Quality of Software Architectures 2015
DOI: 10.1145/2737182.2737187
|View full text |Cite
|
Sign up to set email alerts
|

Control Theory for Model-based Performance-driven Software Adaptation

Abstract: Self-adaptive techniques have been introduced in the last few years to tackle the growing complexity of software systems, where a major complexity factor leans on their dynamic nature subject to sudden and unpredictable changes that can heavily impact on the software architecture quality. Nonfunctional models, as generated from architectural descriptions of software, have been proven as effective instruments to support designers meeting non-functional requirements since the early architectural phases. However,… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
20
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 18 publications
(20 citation statements)
references
References 50 publications
(51 reference statements)
0
20
0
Order By: Relevance
“…Similar models have been presented for various entities that contain queues [41,42] [20, 16,2]. They were derived from the dynamics of the queues and from experiments.…”
Section: The Open Loop Modelmentioning
confidence: 99%
See 3 more Smart Citations
“…Similar models have been presented for various entities that contain queues [41,42] [20, 16,2]. They were derived from the dynamics of the queues and from experiments.…”
Section: The Open Loop Modelmentioning
confidence: 99%
“…Formally, the stability is proven by necessary and sucient conditions and, given a model, one can use Bode and Nyquist plots [3] to study the stability. Examples of stability studies in control of software and computing systems have been presented in [21,2]…”
Section: Properties Of the Open Loop Modelmentioning
confidence: 99%
See 2 more Smart Citations
“…These contributions have been especially influential for performance management and resource allocation; however, new trends in self-adaptive software introduce new software models and a variety of quantitative and functional requirements beyond the scope of those works. More recently, methodological approaches for performance control [2,58] and the design of self-adaptive operating systems [48] have been proposed. Software Engineering and Autonomic Computing has also highlighted the centrality of feedback loops for adaptive systems [8,41].…”
mentioning
confidence: 99%