@inproceedings{46cf830fc9d94e2091728ec445e573bb,
title = "Property directed reachability for proving absence of concurrent modification errors",
abstract = "We define and implement an interprocedural analysis for automatically checking safety of recursive programs with an unbounded state space. The main idea is to infer modular universally quantified inductive invariants in the form of procedure summaries that are sufficient to prove the safety property. We assume that the effect of the atomic commands of the program can be modeled via effectively propositional logic. We then propose a variant of the IC3/PDR approach for computing universally quantified inductive procedure summaries that overapproximate the behavior of the program. We show that Java programs that manipulate collections and iterators can be modeled in effectively propositional logic and that the invariants are often universal. This allows us to apply the new analysis to prove the absence of concurrent modification exceptions in Java programs. In order to check the feasibility of our method, we implemented our analysis on top of Z3, as well as a Java front-end which translates Java programs into effectively propositional formulas.",
author = "Asya Frumkin and Feldman, {Yotam M.Y.} and Ond{\v r}ej Lhot{\'a}k and Oded Padon and Mooly Sagiv and Sharon Shoham",
note = "Publisher Copyright: {\textcopyright} Springer International Publishing AG 2017.; 18th International Conference on Verification, Model Checking, and Abstract Interpretation, VMCAI 2017 ; Conference date: 15-01-2017 Through 17-01-2017",
year = "2017",
doi = "10.1007/978-3-319-52234-0_12",
language = "אנגלית",
isbn = "9783319522333",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "209--227",
editor = "Ahmed Bouajjani and David Monniaux",
booktitle = "Verification, Model Checking, and Abstract Interpretation - 18th International Conference, VMCAI 2017, Proceedings",
}