2010
DOI: 10.1007/978-3-642-11512-7_20
View full text |Buy / Rent full text
|
Sign up to set email alerts
|

Abstract: Abstract. In this work we introduce counterexample guided path reduction based on interval constraint solving for static program analysis. The aim of this technique is to reduce the number of false positives by reducing the number of feasible paths in the abstraction iteratively. Given a counterexample, a set of observers is computed which exclude infeasible paths in the next iteration. This approach combines ideas from counterexample guided abstraction refinement for software verification with static analysis… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2011
2011
2012
2012

Publication Types

Select...
1
1

Relationship

2
0

Authors

Journals

citations
Cited by 6 publications
(3 citation statements)
references
References 12 publications
(33 reference statements)
0
3
0
Order By: Relevance
“…Computing the complement of a nondeterministic automaton would involve first creating its deterministic equivalent, which can have exponential size compared with the non-deterministic automaton. We avoid directly constructing the complement of the observer and instead implement the complementation by adding a fairness constraint in the model checker [14]. The fairness constraint in our case forbids that the observer enters state Infeasible.…”
Section: Implementing Observersmentioning
confidence: 99%
See 1 more Smart Citation
“…Computing the complement of a nondeterministic automaton would involve first creating its deterministic equivalent, which can have exponential size compared with the non-deterministic automaton. We avoid directly constructing the complement of the observer and instead implement the complementation by adding a fairness constraint in the model checker [14]. The fairness constraint in our case forbids that the observer enters state Infeasible.…”
Section: Implementing Observersmentioning
confidence: 99%
“…Counter-example based path refinement with observers for static program analysis has been introduced by Fehnker et al [14]. This work was based on using interval abstract interpretation to refute infeasible paths.…”
Section: Related Workmentioning
confidence: 99%
“…A standard way to add more precision is counter-example guided abstraction refinement (CEGAR), as used in [11,5]. In earlier work [10] we developed a different approach computing a precise least solution of an interval equation system, which is computationally faster, at the expense of some precision. The main idea is to subject counter-examples to an interval abstract interpretation and check for the feasibility of that path.…”
Section: Abstraction Refinementmentioning
confidence: 99%