2014
DOI: 10.1145/2629478
|View full text |Cite
|
Sign up to set email alerts
|

Inference of Field-Sensitive Reachability and Cyclicity

Abstract: In heap-based languages, knowing that a variable x points to an acyclic data structure is useful for analyzing termination: this information guarantees that the depth of the data structure to which x points is greater than the depth of the structure pointed to by x.fld, and allows bounding the number of iterations of a loop which traverses the data structure on fld.In general, proving termination needs acyclicity, unless program-specific or non-automated reasoning is performed. However, recent work could prove… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2017
2017
2018
2018

Publication Types

Select...
1
1
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(3 citation statements)
references
References 36 publications
0
3
0
Order By: Relevance
“…Automatic termination proofs of programs frequently rely on the acyclicity of the data structures used, i.e., they assume that no variable is reachable from itself. In fact, Zanardini and Genaim [41] claim that "proving termination needs acyclicity, unless program-specific or non-automated reasoning is performed. "…”
Section: Acyclicitymentioning
confidence: 99%
See 1 more Smart Citation
“…Automatic termination proofs of programs frequently rely on the acyclicity of the data structures used, i.e., they assume that no variable is reachable from itself. In fact, Zanardini and Genaim [41] claim that "proving termination needs acyclicity, unless program-specific or non-automated reasoning is performed. "…”
Section: Acyclicitymentioning
confidence: 99%
“…-During program analysis and verification, questions such as reachability, acyclicity and garbage-freedom arise depending on the properties of interest. For example, as argued by Zanardini and Genaim [41], acyclicity of the heap is crucial in automated termination proofs.…”
Section: Introductionmentioning
confidence: 99%
“…• During program analysis, questions such as reachability, acyclicity and garbage-freedom arise depending on the properties of interest. For example, as argued by Zanardini and Genaim [21], acyclicity of the heap is crucial in automated termination proofs.…”
Section: Introductionmentioning
confidence: 99%