title = {Cell Morphing: From Array Programs to Array-Free {H}orn Clauses },
    author = {Monniaux, David and Gonnord, Laure},
    month = {sep},
    year = {2016},
    booktitle = {Static analysis},
    chapter = {18},
    eprint = {hal-01206882},
    publisher = {Springer},
    series = {LNCS},
    volume = {9837},
    team = {PACSS},
    entrysubtype = {intc}, eprinttype = {HAL}, pdf = {},
    abstract = {Automatically verifying safety properties of programs is hard. Many approaches exist for verifying programs operating on Boolean and integer values (e.g. abstract interpretation, counterexample-guided abstraction refinement using interpolants), but transposing them to array properties has been fraught with difficulties. Our work addresses that issue with a powerful and flexible abstraction that morphes concrete array cells into a finite set of abstract ones. This abstraction is parametric both in precision and in the back-end analysis used. From our programs with arrays, we generate nonlinear Horn clauses over scalar variables only, in a common format with clear and unambiguous logical semantics, for which there exist several solvers. We thus avoid the use of solvers operating over arrays, which are still very immature. Experiments with our prototype VAPHOR show that this approach can prove automatically and without user annotations the functional correctness of several classical examples, including selection sort, bubble sort, insertion sort, as well as examples from literature on array analysis.},

Publication Sections

Contact | Site Map | Site powered by SPIP 3.0.25 + AHUNTSIC [CC License]

info visites 792254