2012
DOI: 10.1016/j.jss.2012.04.079
|View full text |Cite
|
Sign up to set email alerts
|

Self-tuning of software systems through dynamic quality tradeoff and value-based feedback control loop

Abstract: Abstract. Quality requirements of a software system cannot be optimally met, especially when it is running in an uncertain and changing environment. In principle, a controller at runtime can monitor the change impact on quality requirements of the system, update the expectations and priorities from the environment, and take reasonable actions to improve the overall satisfaction. In practice, however, existing controllers are mostly designed for tuning low-level performance indicators instead of high-level requ… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
34
0

Year Published

2013
2013
2021
2021

Publication Types

Select...
4
2
1

Relationship

2
5

Authors

Journals

citations
Cited by 38 publications
(34 citation statements)
references
References 43 publications
0
34
0
Order By: Relevance
“…They are programmed as external RMI interfaces using RMI-IIOP technology so that the infrastructure and the running system can be decoupled, distributed and stand-alone. Notice that this implementation of the framework is a reconstruction of the implementation proposed in Peng et al (2012) by following the MAPE-K architecture, integrating uncertainty handling and adopting quantitative goal reasoning.…”
Section: Methodsmentioning
confidence: 99%
See 2 more Smart Citations
“…They are programmed as external RMI interfaces using RMI-IIOP technology so that the infrastructure and the running system can be decoupled, distributed and stand-alone. Notice that this implementation of the framework is a reconstruction of the implementation proposed in Peng et al (2012) by following the MAPE-K architecture, integrating uncertainty handling and adopting quantitative goal reasoning.…”
Section: Methodsmentioning
confidence: 99%
“…For instance, if the response time is getting too long in online shopping, the preference of the soft goal Response Time Be Reduced should be increased such that textual mode will be chosen to make response time close to its expectation. Detailed descriptions of the preference tuning algorithm can be found in Peng et al (2012).…”
Section: Handling Preference Uncertaintymentioning
confidence: 99%
See 1 more Smart Citation
“…Specifically, the Analyzer Engine aggregates quality values and context values based on the collected data during runtime monitoring. Using the aggregated and expected quality values, it tunes the expectations of quality requirements through a feedback controller proposed in our earlier work [36]. Expectations ∈ [-1, 1] are used to indicate the expected satisfaction levels of quality requirements, which are different under different situations and thus need to be tuned.…”
Section: The Overall Frameworkmentioning
confidence: 99%
“…Baresi et al [6] present FLAGS to facilitate requirementsdriven adaptations. Peng et al [36] propose a requirementsdriven self-tuning approach through dynamic quality tradeoff and value-based feedback loop. Chen et al [10,11] propose requirements-driven approaches for survivability assurance of Web systems and optimization of composite services.…”
Section: Related Workmentioning
confidence: 99%