2012
DOI: 10.1145/2382756.2382794
|View full text |Cite
|
Sign up to set email alerts
|

Abstract pathfinder

Abstract: We present Abstract Pathfinder, an extension to the Java Pathfinder (JPF) verification tool-set that supports data abstraction to reduce the large data domains of a Java program to small, finite abstract domains, making the program more amenable to verification. We use data abstraction to compute an over-approximation of the original program in such a way that if a (safety) property is true in the abstracted program the property is also true in the original program. Our approach enhances JPF with an abstract i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2014
2014
2015
2015

Publication Types

Select...
1
1

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(4 citation statements)
references
References 8 publications
0
4
0
Order By: Relevance
“…We implemented support for predicate abstraction in a new version of Abstract Pathfinder (APF) [8]. It uses (i) a non-standard interpreter of bytecode instructions and (ii) the attribute system to maintain symbolic expressions associated with the concrete values.…”
Section: Methodsmentioning
confidence: 99%
See 2 more Smart Citations
“…We implemented support for predicate abstraction in a new version of Abstract Pathfinder (APF) [8]. It uses (i) a non-standard interpreter of bytecode instructions and (ii) the attribute system to maintain symbolic expressions associated with the concrete values.…”
Section: Methodsmentioning
confidence: 99%
“…We describe the main challenges and our solutions to them. This project builds upon the first release of Abstract PathFinder [8].…”
Section: Contributionmentioning
confidence: 99%
See 1 more Smart Citation
“…There are many extensions such as lazy abstraction by Henzinger et al [27] and the work by Arie et al [26]. The J2BP tool [38] and its variant Abstract Pathfinder [19,31] are the first to do predicate abstraction for Java programs. All these work relies solely on SMT solvers to compute the abstraction, whereas TLV combines testing, learning, and validation.…”
Section: Related Workmentioning
confidence: 99%