University of Leicester
Browse
sas14.pdf (234.54 kB)

Backward analysis via over-approximate abstraction and under-approximate subtraction

Download (234.54 kB)
conference contribution
posted on 2014-06-26, 14:09 authored by Nir Piterman, Alexey Bakhirkin, Josh Berdine
We propose a novel approach for computing weakest liberal safe preconditions of programs. The standard approaches, which call for either under-approximation of a greatest fixed point, or complementation of a least fixed point, are often difficult to apply successfully. Our approach relies on a different decomposition of the weakest precondition of loops. We exchange the greatest fixed point for the computation of a least fixed point above a recurrent set, instead of the bottom element. Convergence is achieved using over-approximation, while in order to maintain soundness we use an under-approximating logical subtraction operation. Unlike general complementation, subtraction more easily allows for increased precision in case its arguments are related. The approach is not restricted to a specific abstract domain and we use it to analyze programs using the abstract domains of intervals and of 3-valued structures.

History

Citation

Lecture Notes in Computer Science

Author affiliation

/Organisation/COLLEGE OF SCIENCE AND ENGINEERING/Department of Computer Science

Source

21st International Static Analysis Symposium, Munich Germany

Version

  • AM (Accepted Manuscript)

Published in

Lecture Notes in Computer Science

Publisher

Springer

issn

0302-9743

Copyright date

2014

Available date

2015-09-13

Publisher version

http://www.springer.com/computer/lncs?SGWID=0-164-0-0-0 http://eapls.org/items/1303/#.U6woHbGZjJp http://link.springer.com/chapter/10.1007/978-3-319-10936-7_3

Notes

The file associated with this record is embargoed until 12 months after the date of publication. The final published version may be available through the links above.

Temporal coverage: start date

2014-09-11

Temporal coverage: end date

2014-09-13

Language

en

Usage metrics

    University of Leicester Publications

    Categories

    Keywords

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC