DocumentCode
3085503
Title
Blocking-based simultaneous reachability analysis of asynchronous message-passing programs
Author
Lei, Yu ; Tai, Kuo-Chung
Author_Institution
Dept. of Comput. Sci. Eng., Texas Univ., Arlington, TX, USA
fYear
2002
fDate
2002
Firstpage
316
Lastpage
326
Abstract
Existing reachability analysis techniques for asynchronous message-passing programs assume causal communication, which means that messages sent to a destination are received in the order they are sent. In this paper, we present a new reachability analysis approach, called blocking-based simultaneous reachability analysis (BSRA). BSRA can be applied to asynchronous message-passing programs based on any communication scheme. From a global state g, BSRA allows processes to proceed simultaneously until each of them terminates or is ready to execute a receive operation. Global states reached by such executions from g are called next blocking points of g. For each next blocking point of g, waiting messages and receive operations are matched to produce immediate BSRA-based successor states of g. Intermediate global states from g to each of g´s immediate BSRA-based successors are not saved. We describe an algorithm for generating BSRA-based reachability, graphs and show that this algorithm guarantees the detection of deadlocks. Our empirical results indicate that BSRA significantly reduces the number of states in reachability graphs. Extensions of BSRA for partial order reduction and model checking are discussed.
Keywords
message passing; program diagnostics; reachability analysis; asynchronous message-passing programs; blocking-based simultaneous reachability analysis; intermediate global states; model checking; partial order reduction; Asynchronous communication; Computer science; Distributed algorithms; Fault detection; Protocols; Reachability analysis; Reliability engineering; Software reliability; State-space methods; System recovery;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Reliability Engineering, 2002. ISSRE 2003. Proceedings. 13th International Symposium on
ISSN
1071-9458
Print_ISBN
0-7695-1763-3
Type
conf
DOI
10.1109/ISSRE.2002.1173279
Filename
1173279
Link To Document