DocumentCode :
2512425
Title :
Reachability testing of asynchronous message-passing programs
Author :
Tai, Kuo-Chung
Author_Institution :
Dept. of Comput. Sci., North Carolina State Univ., Raleigh, NC, USA
fYear :
1997
fDate :
17-18 May 1997
Firstpage :
50
Lastpage :
61
Abstract :
An execution of a message-passing program P with input X exercises a sequence of send and receive events, called a send-receive sequence (or SR-sequence). Assume that every execution of P with input X terminates. Reachability testing of P with input X is to execute all possible SR-sequences of P with input X. To perform reachability testing of P with input X, we first execute P with input X to collect one or more SR-sequences. For each collected SR-sequence, we identify its race conditions and derive its race-variants by modifying the outcome of race conditions. These race-variants are prefixes of other SR-sequences of P with input X. We use these race-variants to force P with input X to produce additional SR-sequences. By repeating this process, we eventually collect all possible SR-sequences of P with input X and thus can determine the correctness of P with input X. In this paper, we show derivation of race-variants of SR-sequences based on asynchronous communication and give an algorithm for reachability testing of asynchronous message-passing programs
Keywords :
hazards and race conditions; message passing; parallel programming; program testing; program verification; programming theory; reachability analysis; SR-sequence; asynchronous communication; asynchronous message-passing programs; concurrent program testing; race conditions; race-variants; reachability testing; send-receive sequence; Asynchronous communication; Computer science; Performance evaluation; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering for Parallel and Distributed Systems, 1997. Proceedings., Second International Workshop on
Conference_Location :
Boston, MA
Print_ISBN :
0-8186-8043-1
Type :
conf
DOI :
10.1109/PDSE.1997.596826
Filename :
596826
Link To Document :
بازگشت