2003
DOI: 10.1007/3-540-44829-2_14
|View full text |Cite
|
Sign up to set email alerts
|

Thread-Modular Model Checking

Abstract: SRC's charter is to advance the state of the art in computer systems by doing basic and applied research in support of our company's business objectives. Our interests and projects span scalable systems (including hardware, networking, distributed systems, and programming-language technology), the Internet (including the Web, e-commerce, and information retrieval), and human/computer interaction (including user-interface technology, computer-based appliances, and mobile computing). SRC was established in 1984 … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
112
0
3

Year Published

2006
2006
2016
2016

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 134 publications
(122 citation statements)
references
References 17 publications
1
112
0
3
Order By: Relevance
“…When combined with a counter abstraction, an unbounded number of threads can be supported. Flanagan and Qadeer propose to use the idea of thread states in order to obtain environment models for loosely-coupled multi-threaded programs [FQ03]. In contrast to their algorithm, the model-checking approach we use addresses the spurious behavior introduced by this overapproximation by (safely) restricting the thread states that are passed, and by an automatic refinement procedure.…”
Section: Related Workmentioning
confidence: 99%
“…When combined with a counter abstraction, an unbounded number of threads can be supported. Flanagan and Qadeer propose to use the idea of thread states in order to obtain environment models for loosely-coupled multi-threaded programs [FQ03]. In contrast to their algorithm, the model-checking approach we use addresses the spurious behavior introduced by this overapproximation by (safely) restricting the thread states that are passed, and by an automatic refinement procedure.…”
Section: Related Workmentioning
confidence: 99%
“…However, given just the transition relation of the threads, verification algorithms do have problems with the programs of the class. In fact, Flanagan and Qadeer [10] have shown a very simple program of this class that cannot be proven by threadmodular verification. Actually, it can be shown that no program of the class has a thread-modular proof.…”
Section: Parallel Mutex Loopmentioning
confidence: 99%
“…Our work builds upon the thread-modular analysis to the verification of concurrent programs [10], which is based on an adaptation on the Owicki-Gries proof method [26] to finite-state systems.…”
Section: Related Workmentioning
confidence: 99%
“…Similar to our modularity in the interface verification, Flanagan et al [22] presents a thread-modular reasoning and verifies each thread separately with respect to safety properties. The effects of other threads are modeled as environment assumptions whereas we use stubs and drivers to reflect these effects.…”
Section: Related Workmentioning
confidence: 99%