2018
DOI: 10.1007/s10515-018-0235-8
|View full text |Cite
|
Sign up to set email alerts
|

Synthesis of probabilistic models for quality-of-service software engineering

Abstract: An increasingly used method for the engineering of software systems with strict quality-of-service (QoS) requirements involves the synthesis and verification of probabilistic models for many alternative architectures and instantiations of system parameters. Using manual trial-and-error or simple heuristics for this task often produces suboptimal models, while the exhaustive synthesis of all possible models is typically intractable. The EvoChecker search-based software engineering approach presented in our pape… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
53
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
5
3
1

Relationship

4
5

Authors

Journals

citations
Cited by 56 publications
(53 citation statements)
references
References 96 publications
0
53
0
Order By: Relevance
“…Over the past years, the number of studies that take into account uncertainty in self-adaptive systems has gradually been increasing. A typical example is the use of probabilistic runtime models, such as Markov decision processes [16], [17] and parametric stochastic models [18], [19] to reason about change when making adaptation decisions. As progress is taking place, a more systematic understanding of SAS uncertainty is required.…”
Section: I R E L At E D S T U D I E Smentioning
confidence: 99%
“…Over the past years, the number of studies that take into account uncertainty in self-adaptive systems has gradually been increasing. A typical example is the use of probabilistic runtime models, such as Markov decision processes [16], [17] and parametric stochastic models [18], [19] to reason about change when making adaptation decisions. As progress is taking place, a more systematic understanding of SAS uncertainty is required.…”
Section: I R E L At E D S T U D I E Smentioning
confidence: 99%
“…Ideally, these techniques and tools would start from a set of SCPS requirements, and would present developers with alternative systems designs that satisfy the requirements and are Pareto-optimal with respect to multiple optimisation criteria such as cost, utility and environmental impact. Such solutions have been proposed recently for the development of software systems (e.g., [24], [25]), and can also handle uncertainty in the operational profile of the system under development [26], [27]. However, these solutions cannot yet handle some of the new types of requirements encountered in SCPS.…”
Section: Oc2) Ensuring the Accuracy Of Stochastic Models Of Scps-mentioning
confidence: 99%
“…For small models it is possible to run an exhaustive search of the solution space, however, as the number of locations and actions increases this becomes unfeasible and therefore we look to more efficient search heuristics. For our example the search heuristic was implemented using the EvoChecker approach which we previously developed [3], [25], [26].…”
Section: Planningmentioning
confidence: 99%