2011
DOI: 10.1145/1925844.1926443
|View full text |Cite
|
Sign up to set email alerts
|

Complexity of pattern-based verification for multithreaded programs

Abstract: Pattern-based verification checks the correctness of the program executions that follow a given pattern, a regular expression over the alphabet of program transitions of the form w * 1 . . . w * n . For multithreaded programs, the alphabet of the pattern is given by the synchronization operations between threads. We study the complexity of pattern-based verification for abstracted multithreaded programs in which, as usual in program analysis, conditions have been replaced by nondeterminism (the technique works… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
30
0

Year Published

2012
2012
2019
2019

Publication Types

Select...
5
2
1

Relationship

2
6

Authors

Journals

citations
Cited by 22 publications
(30 citation statements)
references
References 31 publications
0
30
0
Order By: Relevance
“…This approach has been used successfully in verification [19], [21], [26], [28], [31], and it seems natural to extend it to querying paths in graph databases.…”
Section: Introductionmentioning
confidence: 99%
“…This approach has been used successfully in verification [19], [21], [26], [28], [31], and it seems natural to extend it to querying paths in graph databases.…”
Section: Introductionmentioning
confidence: 99%
“…In contrast, our results are applicable even if the boundedness property does not hold. Recently, Esparza and Ganty [6] introduced a technique for verification of multithreaded programs based on patterns which are expressions of the form w * 1 · · · w * m . For multithreaded reachability, context-bounded reachability [20,22] is a popular underapproximation technique which tackles the undecidability by limiting the search to those runs where the active thread changes at most k times.…”
Section: Reachability Analysis Of Programs With Counters and Proceduresmentioning
confidence: 99%
“…With respect to the complexity, it is shown in [6] that given an effective representation of B and L 1 , . .…”
Section: Lemma 15 Given a Bounded Expressionmentioning
confidence: 99%
See 1 more Smart Citation
“…The state-reachability problem for multi-threaded programs is PSPACE-complete [21] with a finite number of finite-state threads, and undecidable [29] with recursive threads. Current analysis approaches either explore an underapproximate concurrent semantics by considering relatively few interleavings [9,22] or explore a coarse overapproximate semantics via abstraction [13,18].…”
Section: Introductionmentioning
confidence: 99%