DocumentCode :
3122335
Title :
Reachability testing: an approach to testing concurrent software
Author :
Hwang, Gwan-Hwan ; Tai, Kuo-Chung ; Huang, Ting-Lu
Author_Institution :
Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu, Taiwan
fYear :
1994
fDate :
7-9 Dec 1994
Firstpage :
246
Lastpage :
255
Abstract :
Concurrent programs are more difficult to test than sequential programs because of nondeterministic behavior. An execution of a concurrent program nondeterministically exercises a sequence of synchronization events, called a synchronization sequence (or SYN-sequence). Nondeterministic testing of a concurrent program P is to execute P with a given input many times in order to exercise distinct SYN-sequences and produce different results. We present a new testing approach, called reachability testing. If P with input X contains a finite number of SYN-sequences, reachability testing of P with input X can execute all possible SYN-sequences of P with input X. We show how to perform reachability testing of concurrent programs using read and write operations. Also, we present results of empirical studies comparing reachability and nondeterministic testing. Our results indicate that reachability testing has advantages over nondeterministic testing
Keywords :
parallel programming; program diagnostics; program testing; reachability analysis; SYN-sequence; concurrent software testing; empirical studies; nondeterministic behavior; nondeterministic testing; reachability testing; synchronization events; synchronization sequence; Computer science; Councils; Electronic mail; Performance evaluation; Sequential analysis; Software testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference, 1994. Proceedings., 1994 First Asia-Pacific
Conference_Location :
Tokyo
Print_ISBN :
0-8186-6960-8
Type :
conf
DOI :
10.1109/APSEC.1994.465255
Filename :
465255
Link To Document :
بازگشت