2014
DOI: 10.1007/978-3-642-54862-8_33
|View full text |Cite
|
Sign up to set email alerts
|

Predator: A Shape Analyzer Based on Symbolic Memory Graphs

Abstract: Abstract. Predator is a shape analyzer that uses the abstract domain of symbolic memory graphs in order to support various forms of low-level memory manipulation commonly used in optimized C code. This paper briefly describes the verification approach taken by Predator and its strengths and weaknesses revealed during its participation in the Software Verification Competition (SV-COMP'14). Verification ApproachPredator is a shape analyzer that uses the abstract domain of symbolic memory graphs (SMGs) in order t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
4
0

Year Published

2014
2014
2016
2016

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(4 citation statements)
references
References 5 publications
0
4
0
Order By: Relevance
“…More precisely, for the 631 programs in our collection, AProVE shows memory safety for 547 examples. In contrast, the most powerful tool for verifying memory safety at SV-COMP 2016 (Predator [33]) proves memory safety for 431 examples (see [3] for details). However, this comparison is not very meaningful, since Predator considers bounded integers, whereas AProVE assumes integers to be unbounded.…”
Section: From Symbolic Execution Graphs To Integer Transition Systemsmentioning
confidence: 99%
See 1 more Smart Citation
“…More precisely, for the 631 programs in our collection, AProVE shows memory safety for 547 examples. In contrast, the most powerful tool for verifying memory safety at SV-COMP 2016 (Predator [33]) proves memory safety for 431 examples (see [3] for details). However, this comparison is not very meaningful, since Predator considers bounded integers, whereas AProVE assumes integers to be unbounded.…”
Section: From Symbolic Execution Graphs To Integer Transition Systemsmentioning
confidence: 99%
“…Acknowledgements We are grateful to the developers of the other tools for termination or memory safety [33,35,43,52,71] for their help with the experiments.…”
mentioning
confidence: 99%
“…Although our approach is targeted toward termination and only analyzes memory safety as a prerequisite for termination, it turned out that on our collection, AProVE is more powerful than the leading publicly available tools for proving memory safety. To this end, we compared AProVE with the tools CPAchecker [18] and Predator [10] which reached the first and the third place in the category for memory safety at SV-COMP 2014. 18 For the 129 pointer programs in our collection, AProVE can show memory safety for 102 examples, whereas CPAchecker resp.…”
Section: From Symbolic Execution Graphs To Integer Systemsmentioning
confidence: 99%
“…We are grateful to the developers of the other tools for termination or memory safety [6,10,12,15,16,18,29] for their help with the experiments.…”
mentioning
confidence: 99%