The DOI matches its Crossref record.
Control Theory for Model-based Performance-driven Software Adaptation
Open accessAbstract
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. Non-functional 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, such models still lack of intrinsic support for adaptable software. Goal of this paper is to extend the modeling capabilities to the case of software adaptation aimed at satisfying performance requirements. In particular, we illustrate how control theory can solve the problem of keeping within pre-defined ranges the indices of a Queueing Network model (such as queue length) through software adaptation actions (such as replacing software services with less resource-demanding ones), while the model is subject to disturbances (such as workload and/or operational profile variations). For this goal we first introduce a library of Modelica components that represent Queueing Network (QN) elements with adaptable parameters (that can be used as knobs for adaptation actions). Then we use such components to build ``adaptable`` QN models that are subject to disturbances. Finally, in the same framework, we introduce controllers that drive the QN adaptation. We demonstrate the soundness of our approach on a simple representative example in two ways: (i) on one end, we provide a formal proof of controller performance guarantees, and (ii) on the other end we show the sensitivity over time of software adaptation actions to different (types and intensities of) disturbances.
Overview
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
The cited source says what the claim attributes to it.
In the citing paper
“Unpredictable evolution and changes of software requirements complicate architecture design ( group , calendar ).”
From Software Architecture in Practice: Challenges and Opportunities (2023) · cites this paper as [3]
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Citations
Cites
No references could be resolved yet.
Research works printed but not linked: 48
- 10.1145/2568088.2568094 · DOI
- Patikirikorala T., 2012, ?A systematic survey on the design of self-adaptive software systems using control engineering approaches, SEAMS., 33
- Filieri A., 2015, IEEE
- J. Hellerstein etal Feedback Control of Computing Systems. 2004. J. Hellerstein et al. Feedback Control of Computing Systems. 2004. · DOI
- 10.1109/ASE.2011.6100064 · DOI
- 10.1109/LCN.2004.112 · DOI
- 10.1007/s00165-011-0207-2 · DOI
- Filieri A., 2015, IEEE
- 10.1109/71.980028 · DOI
- 10.1023/A:1015350520175 · DOI
- 10.1145/2568225.2568272 · DOI
- 10.1109/MIC.2012.142 · DOI
- 10.1109/MCS.2003.1200252 · DOI
- Fritzson P., 1998, ECOOP., 67
- 10.5555/1051066 · DOI
- 10.1145/1243401.1243409 · DOI
- 10.1007/978-1-4614-1833-7_1 · DOI
- 10.1109/TAC.2004.829632 · DOI
- 10.1016/j.jprocont.2013.07.010 · DOI
- Aström K., 2006, USA: ISA
- 10.1109/FOSE.2007.19 · DOI
- Eeckhout L., 2003, ?Quantifying the Impact of Input Data Sets on Program Behavior and its Applications, J. Instruction-Level Parallelism, 5
- 10.1145/1065944.1065981 · DOI
- 10.1145/1542476.1542481 · DOI
- 10.1145/1806596.1806620 · DOI
- 10.1145/1941553.1941589 · DOI
- 10.1145/1944862.1944880 · DOI
- 10.1145/1217935.1217949 · DOI
- 10.1007/s11280-007-0030-0 · DOI
- 10.1109/TPDS.2006.123 · DOI
- 10.1109/CLOUD.2010.55 · DOI
- 10.1007/s10586-007-0022-y · DOI
- 10.1147/rd.502.0239 · DOI
- Karamanolis C., 2005, ?Designing controllable computer systems, HotOS., 9
- Maggio M., 2010, ?Controlling software applications via resource allocation within the heartbeats framework, CDC ., 3736
- 10.1145/2228360.2228409 · DOI
- Dorf R., 2008, Prentice Hall
- 10.1145/1496909.1496922 · DOI
- Tanelli M., 2008, ?LPV model identification for Power Management of Web service Systems, MSC., 1171
- Filieri A., 2012, ?Reliability-driven dynamic binding via feedback control, SEAMS., 43
- 10.1109/CSSE.2008.1219 · DOI
- 10.1145/1710115.1710123 · DOI
- 10.5555/2555854 · DOI
- 10.1016/j.jss.2013.07.053 · DOI
- 10.1145/2330667.2330686 · DOI
- 10.1109/TSE.2011.68 · DOI
- 10.1109/SCC.2010.94 · DOI
- 10.1145/1958746.1958772 · DOI
Cited by
Software Architecture in Practice: Challenges and Opportunities
Wan, Z., Zhang, Y., Xia, X., Jiang, Y., & Lo, D. (2023) · Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering · doi:10.1145/3611643.3616367 · Cited by 30
“the quality requirements with current architectures, as frequently mentioned in the literature [3, 8, 23, 25, 62, 94, 96].”
Background
Metadata
- Authors
- Arcelli, D., Cortellessa, V., Filieri, A., & Leva, A.
- Affiliations
- University of L'Aquila (IT)
- University of Stuttgart (DE)
- Politecnico di Milano (IT)
- Venue
- Proceedings of the 11th International ACM SIGSOFT Conference on Quality of Software Architectures
- Publisher
- ACM
- Published
- 2015-05-04
- Pages
- 11-20
- OpenAlex
- W1971674111
- Cited by
- 23
- References
- 0
- Citations by year
- 2025: 3 · 2023: 1 · 2022: 1 · 2021: 3 · 2020: 2 · 2018: 2 · 2017: 5 · 2016: 4 · 2015: 2
- FWCI
- 2.44
- Type
- conference paper
- Language
- en
- Open access
- green
- doi.acm.org
- Locations
- International ACM SIGSOFT Conference on Quality of Software Architectures (QoSA) (publishedVersion)
- Archivio Istituzionale della Ricerca - Università degli Studi dell Aquila (submittedVersion)
- Virtual Community of Pathological Anatomy (University of Castilla La Mancha) (submittedVersion)
- Spiral (Imperial College London) (submittedVersion)
- Topics
- Physical Sciences › Computer Science › Software › Advanced Software Engineering Methodologies
- Physical Sciences › Computer Science › Software › Model-Driven Software Engineering Techniques
- Physical Sciences › Computer Science › Computer Networks and Communications › Software System Performance and Reliability
- Keywords
- self-adaptive software, program adaptation, control theory, queueing networks, Modelica, non-functional requirements, performance requirements, queue length control, disturbance sensitivity, software architecture modeling
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review
How to cite
Cite CoChat for the checks on this page, and the paper for its own findings.
- This page
- CoChat. (2026). Citation check: Control Theory for Model-based Performance-driven Software Adaptation. https://app.cochat.ai/papers/10.1145/2737182.2737187
- The paper
- Arcelli, D., Cortellessa, V., Filieri, A., & Leva, A. (2015). Control Theory for Model-based Performance-driven Software Adaptation. Proceedings of the 11th International ACM SIGSOFT Conference on Quality of Software Architectures. https://doi.org/10.1145/2737182.2737187