2010
DOI: 10.1007/978-3-642-15769-1_22
|View full text |Cite
|
Sign up to set email alerts
|

Thread-Modular Counterexample-Guided Abstraction Refinement

Abstract: Abstract.We consider the refinement of a static analysis method called thread-modular verification. It was an open question whether such a refinement can be done automatically. We present a counterexampleguided abstraction refinement algorithm for thread-modular verification and demonstrate its potential, both theoretically and practically.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
9
0

Year Published

2011
2011
2020
2020

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 12 publications
(9 citation statements)
references
References 24 publications
0
9
0
Order By: Relevance
“…For each example, the number of states in its local state graphs are shown. phil peterson.3 syzmanski.4 Mono (9,9,9,9) (2627, 2421, 2745) (4311, 4415, 4383, 4352) TMMC (16,16,16,16) (2997, 2952, 2952) (5875, 6125, 6250, 6375) LS3 (9,9,9,9) (2627, 2421, 2745) (5201, 5453, 5598, 5755) 2. Numbers without being labeled with * indicate either the local properties hold in the local SGs for the corresponding processes or no local properties are defined.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…For each example, the number of states in its local state graphs are shown. phil peterson.3 syzmanski.4 Mono (9,9,9,9) (2627, 2421, 2745) (4311, 4415, 4383, 4352) TMMC (16,16,16,16) (2997, 2952, 2952) (5875, 6125, 6250, 6375) LS3 (9,9,9,9) (2627, 2421, 2745) (5201, 5453, 5598, 5755) 2. Numbers without being labeled with * indicate either the local properties hold in the local SGs for the corresponding processes or no local properties are defined.…”
Section: Resultsmentioning
confidence: 99%
“…A similar approach to asynchronous circuit verification is presented in [19]. Lately, [16] presents an abstraction refinement extension to make the thread modular approach complete. On the other hand, the completeness of our framework is achieved by searching the global state space with partial order reduction helped with the information extracted from the local state transitions models.…”
Section: Related Workmentioning
confidence: 98%
“…Addressing the control state explosion resulting from concurrency poses a signi cant challenge to concurrent program veri cation. Several techniques have recently been studied to overcome this problem, including stateless model checking [1,4,9,24], compositional reasoning [14,22,29,32], bounded model checking [3,10,20,25,38,43], and abstraction re nement [11,12,21,29,35], etc. e general idea of stateless model checking is to employ partial order reduction (POR) or dynamic partial order reduction (DPOR) [1,4,9,41] to explore only non-redundant interleavings.…”
Section: Related Workmentioning
confidence: 99%
“…Thread modular analyses [8,9,10] can analyze each thread separately, but either require user-defined annotations denoting some invariants or try to infer them automatically, limiting their scalability and precision. Recently, Malkis et al [19] proposed a threadmodular abstraction refinement technique where the set of reachable "global states" is computed as the cartesian abstraction of sets of reachable "local" states. If a global state is infeasible, an abstraction refinement step excludes it from the cartesian abstraction.…”
Section: Related Workmentioning
confidence: 99%