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 language | English |
---|---|
Title of host publication | Proceedings of the 26th International Symposium on Formal Methods, Part II |
Editors | André Platzer, Kristin Yvonne Rozier, Matteo Pradella, Matteo Rossi |
Publisher | Springer |
Pages | 393-419 |
Number of pages | 27 |
ISBN (Electronic) | 9783031711770 |
ISBN (Print) | 9783031711763 |
DOIs | |
Publication status | Published - 13 Sept 2024 |
Event | 26th International Symposium on Formal Methods - Politecnico di Milano, Milan, Italy Duration: 9 Sept 2024 → 13 Sept 2024 https://www.fm24.polimi.it/ |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Publisher | Springer |
Volume | 14934 |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Symposium
Symposium | 26th International Symposium on Formal Methods |
---|---|
Abbreviated title | FM24 |
Country/Territory | Italy |
City | Milan |
Period | 9/09/24 → 13/09/24 |
Internet address |