Providing assurance that self-adaptive software meets its dependability, performance and other quality-of-service (QoS) requirements is a great challenge. Recent approaches to addressing it use formal methods at runtime, to drive the reconfiguration of self-adaptive software in provably correct ways. One approach that shows promise is runtime quantitative verification (RQV), which uses quantitative model checking to reverify the QoS properties of self-adaptive software after environmental, requirement and system changes. This reverification identifies QoS requirement violations and supports the dynamic reconfiguration of the software for recovery from such violations. More importantly, it provides irrefutable assurance evidence that adaptation decisions are correct. In this paper, we survey recent advances in the development of efficient RQV techniques, the application of these techniques within multiple domains and the remaining research challenges.
CITATION STYLE
Calinescu, R., Gerasimou, S., Johnson, K., & Paterson, C. (2017). Using runtime quantitative verification to provide assurance evidence for self-adaptive software: advances, applications and research challenges. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 9640 LNCS, pp. 223–248). Springer Verlag. https://doi.org/10.1007/978-3-319-74183-3_8
Mendeley helps you to discover research relevant for your work.