A pyramid of (formal) software verification

Martin Brain*, Elizabeth Polgreen

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract / Description of output

Over the past few years there has been significant progress in the various fields of software verification resulting in many useful tools and successful deployments, both academic and commercial. However much of the work describing these tools and ideas is written by and for the research community. The scale, diversity and focus of the literature can act as a barrier, separating industrial users and the wider academic community from the tools that could make their work more efficient, more certain and more productive. This tutorial gives a simple classification of verification techniques in terms of a pyramid and uses it to describe the six main schools of verification technologies. We have found this approach valuable for building collaborations with industry as it allows us to explain the intrinsic strengths and weaknesses of techniques and pick the right tool for any given industrial application. The model also highlights some of the cultural differences and unspoken assumptions of different areas of verification and illuminates future directions.
Original languageEnglish
Title of host publicationProceedings of the 26th International Symposium on Formal Methods, Part II
EditorsAndré Platzer, Kristin Yvonne Rozier, Matteo Pradella, Matteo Rossi
PublisherSpringer
Pages393-419
Number of pages27
ISBN (Electronic)9783031711770
ISBN (Print)9783031711763
DOIs
Publication statusPublished - 13 Sept 2024
Event26th International Symposium on Formal Methods - Politecnico di Milano, Milan, Italy
Duration: 9 Sept 202413 Sept 2024
https://www.fm24.polimi.it/

Publication series

NameLecture Notes in Computer Science
PublisherSpringer
Volume14934
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Symposium

Symposium26th International Symposium on Formal Methods
Abbreviated titleFM24
Country/TerritoryItaly
CityMilan
Period9/09/2413/09/24
Internet address

Fingerprint

Dive into the research topics of 'A pyramid of (formal) software verification'. Together they form a unique fingerprint.

Cite this