Abstract
We propose a generalisation of trace refinement for the verification of inter-procedural programs. Our method is a top-down modular, summary-based approach, and analyses inter-procedural programs by building function summaries on-demand and improving the summaries each time a function is analysed. Our method is sound, and complete relative to the existence of a modular Hoare proof for a non-recursive program. We have implemented a prototype analyser that demonstrates the main features of our approach and yields promising results.
| Original language | English |
|---|---|
| Title of host publication | 34th International Conference on Foundation of Software Technology and Theoretical Computer Science, FSTTCS 2014 |
| Editors | Venkatesh Raman, S. P. Suresh |
| Place of Publication | Dagstuhl, Germany |
| Publisher | Dagstuhl Publishing |
| Pages | 545-556 |
| Number of pages | 12 |
| Volume | 29 |
| ISBN (Electronic) | 9783939897774 |
| DOIs | |
| Publication status | Published - 1 Dec 2014 |
| Externally published | Yes |
| Event | 34th International Conference on Foundations of Software Technology and Theoretical Computer Science, FSTTCS 2014 - New Delhi, India Duration: 15 Dec 2014 → 17 Dec 2014 |
Other
| Other | 34th International Conference on Foundations of Software Technology and Theoretical Computer Science, FSTTCS 2014 |
|---|---|
| Country/Territory | India |
| City | New Delhi |
| Period | 15/12/14 → 17/12/14 |
Bibliographical note
Copyright the Author(s). Version archived for private and non-commercial use with the permission of the author/s and according to publisher conditions. For further rights please contact the publisher.Keywords
- automata
- Hoare logic
- program verification
- refinement
Fingerprint
Dive into the research topics of 'Summary-based inter-procedural analysis via modular trace refinement'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver