Using runtime quantitative verification to provide assurance evidence for self-adaptive software: advances, applications and research challenges

14Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.
Get full text

Abstract

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.

Cite

CITATION STYLE

APA

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

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free