Auditing user-provided axioms in software verification conditions

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

Abstract

A common approach to formally checking assertions inserted into a program is to first generate verification conditions, logical sentences that, if then proven, ensure the assertions are correct. Sometimes users provide axioms that get incorporated into verification conditions. Such axioms can capture aspects of the program's specification or can be hints to help automatic provers. There is always the danger of mistakes in these axioms. In the worst case these mistakes introduce inconsistencies and verification conditions become erroneously provable. We discuss here our use of an SMT solver to investigate the quality of user-provided axioms, to check for inconsistencies in axioms and to verify expected relationships between axioms, for example. © Springer-Verlag 2013.

Cite

CITATION STYLE

APA

Jackson, P., Schanda, F., & Wallenburg, A. (2013). Auditing user-provided axioms in software verification conditions. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 8187 LNCS, pp. 154–168). https://doi.org/10.1007/978-3-642-41010-9_11

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