Seventh IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2007) 2007
DOI: 10.1109/scam.2007.10
|View full text |Cite
|
Sign up to set email alerts
|

On Temporal Path Conditions in Dependence Graphs

Abstract: Program dependence graphs are a well-established device to represent possible information flow in a program. Path conditions in dependence graphs have been proposed to express more detailed circumstances of a particular flow; they provide precise necessary conditions for information flow along a path or chop in a dependence graph. Ordinary boolean path conditions, however, cannot express temporal properties, e.g. that for a specific flow it is necessary that some condition holds, and later another specific con… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2007
2007
2009
2009

Publication Types

Select...
3
1

Relationship

3
1

Authors

Journals

citations
Cited by 4 publications
(6 citation statements)
references
References 52 publications
0
6
0
Order By: Relevance
“…Boolean conditions become conservative when analyzing loops and conditions that involve loop variables. A recent approach by Lochbihler and Snelting [24] extends path conditions with temporal logic to circumvent these imprecisions. Witnesses are created by model checking instead of constraint solvers.…”
Section: Related Work and Future Directionsmentioning
confidence: 99%
“…Boolean conditions become conservative when analyzing loops and conditions that involve loop variables. A recent approach by Lochbihler and Snelting [24] extends path conditions with temporal logic to circumvent these imprecisions. Witnesses are created by model checking instead of constraint solvers.…”
Section: Related Work and Future Directionsmentioning
confidence: 99%
“…This contribution is an extended version of the one published at SCAM 2007 (Lochbihler and Snelting 2007). Apart from extra examples, definitions and intuition in all major sections, the issues with loop-carried dependences and shortcomings of boolean path conditions with respect to them are now discussed in detail in Sec.…”
Section: Andreas Lochbihler • Gregor Sneltingmentioning
confidence: 99%
“…A slightly stronger lemma is shown in (Lochbihler 2006). The key idea is that all SSA variables that occur in the maximal conjunction are defined in nodes which cannot be executed between u and v. Hence, they have the same value at both states before and after the U operator.…”
Section: Simplifying Ltl Path Conditionsmentioning
confidence: 99%
See 2 more Smart Citations