2016
DOI: 10.1109/tr.2015.2452931
|View full text |Cite
|
Sign up to set email alerts
|

Formal Verification With Confidence Intervals to Establish Quality of Service Properties of Software Systems

Abstract: Formal verification is used to establish the compliance of software and hardware systems with important classes of requirements. System compliance with functional requirements is frequently analysed using techniques such as model checking, and theorem proving. In addition, a technique called quantitative verification supports the analysis of the reliability, performance, and other quality-of-service (QoS) properties of systems that exhibit stochastic behaviour. In this paper, we extend the applicability of qua… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

1
74
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 67 publications
(76 citation statements)
references
References 70 publications
1
74
0
Order By: Relevance
“…We also mention that parameters in a PMC are described with probability distributions in some papers [29], [30]. The authors employed statistical inference [29] or simulation [30] to deal with the verification problem of the resulted model.…”
Section: Parametric Model Checkingmentioning
confidence: 99%
See 1 more Smart Citation
“…We also mention that parameters in a PMC are described with probability distributions in some papers [29], [30]. The authors employed statistical inference [29] or simulation [30] to deal with the verification problem of the resulted model.…”
Section: Parametric Model Checkingmentioning
confidence: 99%
“…The authors employed statistical inference [29] or simulation [30] to deal with the verification problem of the resulted model. By contrast, the reasoning techniques adopted by us and the aforementioned literature are analytical.…”
Section: Parametric Model Checkingmentioning
confidence: 99%
“…Several high-level frameworks and approaches based on probabilistic model checking have been proposed for self-adaptive systems recently, but with emphasis on different aspects of the adaptation, such as QoS management and optimization [4], adaptation decisions [20], verification with information of confidence intervals [3], runtime verification efficiency and sensitivity analysis [18], and proactive verification and adaptation latency [23]. None of those works addressed the problem of making a practical tradeoff similar to the one supported by IDMS.…”
Section: Related Workmentioning
confidence: 99%
“…The second contribution of this paper is an application of IDMS to selfadaptive systems. Several high-level frameworks and approaches based on probabilistic model checking have been proposed to aid the design of self-adaptive systems, but with emphasis on different aspects of the adaptation [3,4,18,20,23]. However none of these works address the problem of making the aforementioned tradeoff in the adaptation.…”
Section: Introductionmentioning
confidence: 99%
“…Delaying this evaluation until integration or system testing can greatly increase engineering costs, as defects identified late in the development lifecycle require much more effort to fix [3]. A common method to avoid this delay uses model-based simulation [4] or formal verification [5] to predict the quality attributes of alternative designs. Models that meet the quality requirements of the system under development are then used as a basis for its implementation.…”
mentioning
confidence: 99%