📖
Automatic Verification of Integer Array Programs
Marius Bozga, Peter Habermehl, Radu Iosif, Filip Konecny, Tomas Vojnar

Automatic Verification of Integer Array Programs

Science & Mathematics Published 2009 Verification Pending

Overview & Synopsis

We provide a verification technique for a class of programs working on integerarrays of finite, but not a priori bounded length. We use the logic of integer arrays SIL\cite{lpar08} to specify pre- and post-conditions of programs and their parts. Effects of non-looping parts of code are computed syntactically on the level of SIL. Loop pre-conditions derived during the computation in SIL are converted into counter automata (CA). Loops are automatically translated---purely on the syntactical level---to transducers. Pre-condition CA and transducers are composed, and the composition over-approximated by flat automata with difference bound constraints, which are next converted back into SIL formulae, thus inferring post-conditions of the loops. Finally, validity of post-conditions specified by the user in may be checked as entailment is decidable for SIL.

Advertisement
SPONSOR CONTENT
Indexed from repository: HAL Open Science (hal.science)
Loading document from verified source...
Keyboard Shortcuts: ← / → for pages • + / - for zoom • 0 to fit width Powered by Mozilla PDF.js v3.11

Document Information

Document Title Automatic Verification of Integer Array Programs
Author / Organization Marius Bozga, Peter Habermehl, Radu Iosif, Filip Konecny, Tomas Vojnar
Subject & Discipline Multidisciplinary Academic Open Research
Categories Science & Mathematics
Publication Year 2009
License / Rights Open Access / Creative Commons
Resource Verification Listed PDF (Verification Pending)
Original Host Website HAL Open Science (hal.science)
File Format application/pdf (Portable Document Format)
Language EN
Catalog ID DOC-96850
Original Source Link Visit Source Page on hal.science »