Abstract
In this paper, we extend our previously described fully automated program verification system called VIAP primarily for verifying the safety properties of programs with integer assignments to programs with arrays. VIAP is based on a recent translation of programs to first-order logic proposed by Lin [1] and directly calls the SMT solver Z3. It relies more on reasoning with recurrences instead of loop invariants. In this paper, we extend it to programs with arrays. Our extension is not restricted to single dimensional arrays but general and works for multidimensional and nested arrays as well. In the most recent SV-COMP 2018 competition, VIAP with array extension came in second in the ReachSafety-Arrays sub-category, behind VeriAbs.
| Original language | English |
|---|---|
| Title of host publication | Verified Software. Theories, Tools, and Experiments - 10th International Conference, VSTTE 2018, Revised Selected Papers |
| Editors | Ruzica Piskac, Philipp Rümmer |
| Publisher | Springer Verlag |
| Pages | 38-49 |
| Number of pages | 12 |
| ISBN (Print) | 9783030035914 |
| DOIs | |
| Publication status | Published - 2018 |
| Event | 10th International Working Conference on Verified Software: Theories, Tools, and Experiments, VSTTE 2018 - Oxford, United Kingdom Duration: 18 Jul 2018 → 19 Jul 2018 |
Publication series
| Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
|---|---|
| Volume | 11294 LNCS |
| ISSN (Print) | 0302-9743 |
| ISSN (Electronic) | 1611-3349 |
Conference
| Conference | 10th International Working Conference on Verified Software: Theories, Tools, and Experiments, VSTTE 2018 |
|---|---|
| Country/Territory | United Kingdom |
| City | Oxford |
| Period | 18/07/18 → 19/07/18 |
Bibliographical note
Publisher Copyright:© 2018, Springer Nature Switzerland AG.
Keywords
- Arithmetic
- Array
- Automatic program verification
- First-order logic
- Mathematical induction
- Multi-dimensional
- Nested
- Recurrences
- SMT
- Structure
Fingerprint
Dive into the research topics of 'Extending VIAP to Handle Array Programs'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver