2015
DOI: 10.1145/2813885.2737987
|View full text |Cite
|
Sign up to set email alerts
|

DAG inlining: a decision procedure for reachability-modulo-theories in hierarchical programs

Abstract: A hierarchical program is one with multiple procedures but no loops or recursion. This paper studies the problem of deciding reachability queries in hierarchical programs where individual statements can be encoded in a decidable logic (say in SMT). This problem is fundamental to verification and most directly applicable to doing bounded reachability in programs, i.e., reachability under a bound on the number of loop iterations and recursive calls. The usual method of deciding reachability in hierarchical progr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
2
2
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(5 citation statements)
references
References 16 publications
0
5
0
Order By: Relevance
“…Given an arbitrary recursion-free CHC system S, SHARA reduces S to a CDD system S ′ and solves S ′ directly. In general, S ′ may have size exponential in the size of S. However, SHARA generates CDD systems via heuristics analogous to those used to generate compact verification conditions of hierarchical programs [6,14]. In practice these heuristics often yield CDD systems which are small with respect to the input system.…”
Section: S Da Is Not In Other Recursion-free Classesmentioning
confidence: 99%
See 4 more Smart Citations
“…Given an arbitrary recursion-free CHC system S, SHARA reduces S to a CDD system S ′ and solves S ′ directly. In general, S ′ may have size exponential in the size of S. However, SHARA generates CDD systems via heuristics analogous to those used to generate compact verification conditions of hierarchical programs [6,14]. In practice these heuristics often yield CDD systems which are small with respect to the input system.…”
Section: S Da Is Not In Other Recursion-free Classesmentioning
confidence: 99%
“…DAG inlining attempts to generate compact verification conditions for hierarchical programs [14]. SHARA attempts to solve recursion-free CHC systems by reducing them to compact CDD systems.…”
Section: Related Workmentioning
confidence: 99%
See 3 more Smart Citations