Abstract
In software engineering, models are used for many different things. In this paper, we focus on program verification, where we use models to reason about the correctness of systems. There are many different types of program verification techniques which provide different correctness guarantees. We investigate the domain of program verification tools, and present a concise megamodel to distinguish these tools. We also present a data set of almost 400 program verification tools. This data set includes the category of verification tool according to our megamodel, practical information such as input/output format, repository links, and more. The categorisation enables software engineers to find suitable tools, investigate similar alternatives and compare them. We also identify trends for each level in our megamodel based on the categorisation. Our data set, publicly available at https://doi.org/10.4121/20347950, can be used by software engineers to enter the world of program verification and find a verification tool based on their requirements.
Original language | English |
---|---|
Title of host publication | MODELS '22 |
Subtitle of host publication | Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems |
Place of Publication | New York, NY, USA |
Publisher | Association for Computing Machinery |
Pages | 98–108 |
Number of pages | 11 |
ISBN (Print) | 978-1-4503-9466-6 |
DOIs | |
Publication status | Published - 24 Oct 2022 |
Event | 25th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2022 - Montreal, Canada Duration: 23 Oct 2022 → 28 Oct 2022 Conference number: 25 |
Conference
Conference | 25th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2022 |
---|---|
Abbreviated title | MODELS 2022 |
Country/Territory | Canada |
City | Montreal |
Period | 23/10/22 → 28/10/22 |
Keywords
- Megamodelling
- Program verification
- Formal methods
Fingerprint
Dive into the research topics of 'Modelling Program Verification Tools for Software Engineers'. Together they form a unique fingerprint.Datasets
-
ProVerB: Dataset of Tools and Formats for Program Verification
Lathouwers, S. A. M. (Creator) & Zaytsev, V. (Creator), 4TU.Centre for Research Data, 21 Jul 2022
DOI: 10.4121/20347950.v1
Dataset