Conference Proceedings

Empirical study towards a leading indicator for cost of formal software verification

D Matichuk, T Murray, J Andronick, R Jeffery, G Klein, M Staples

Proceedings of the 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering | IEEE | Published : 2015

Abstract

Formal verification can provide the highest degree of software assurance. Demand for it is growing, but there are still few projects that have successfully applied it to sizeable, real-world systems. This lack of experience makes it hard to predict the size, effort and duration of verification projects. In this paper, we aim to better understand possible leading indicators of proof size. We present an empirical analysis of proofs from the landmark formal verification of the seL4 microkernel and the two largest software verification proof developments in the Archive of Formal Proofs. Together, these comprise 15,018 individual lemmas and approximately 215,000 lines of proof script. We find a c..

View full abstract

University of Melbourne Researchers