![]() |
CiteULike | ![]() |
shimomura's CiteULike | ![]() |
![]() |
|
![]() |
Register | ![]() |
Log in | ![]() |
Automated Compositional Abstraction Re nement for Concurrent C Programs: A Two-Level Approach |
Reviews
[Write a review of this article]
Notes for this article2段階の抽象化を行ってメモリ使用量を抑える。 1: CEGAR 2: Action-Guided abstraction
Find related articles from these CiteULike users
Find related articles with these CiteULike tags
Posting History
AbstractThe state space explosion problem in model checking remains the chief obstacle to the practical verication of real-world distributed systems. We attempt to address this problem in the context of verifying concurrent (message-passing) C programs against safety specications. More specically, we present a fully automated compositional framework which combines two orthogonal abstraction techniques (operating respectively on data and events) within a counterexample-guided abstraction re nement (CEGAR) scheme. In this way, our algorithm incrementally increases the granularity of the abstractions until the specication is either established or refuted. Our explicit use of compositionality delays the onset of state space explosion for as long as possible. To our knowledge, this is the rst compositional use of CEGAR in the context of model checking concurrent C programs. We describe our approach in detail, and report on some very encouraging preliminary experimental results obtained with our tool MAGIC. 1
BibTeX record
RIS record