TY - GEN
T1 - Reachability testing
T2 - 1st Asia-Pacific Software Engineering Conference, APSEC 1994
AU - Hwang, Gwan Hwan
AU - Tai, Kuo Chung
AU - Huang, Ting Lu
N1 - Publisher Copyright:
© 1994 IEEE.
PY - 1994
Y1 - 1994
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=84941150997&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84941150997&partnerID=8YFLogxK
U2 - 10.1109/APSEC.1994.465255
DO - 10.1109/APSEC.1994.465255
M3 - Conference contribution
AN - SCOPUS:84941150997
T3 - Proceedings - Asia-Pacific Software Engineering Conference, APSEC
SP - 246
EP - 255
BT - Proceedings of 1st Asia-Pacific Software Engineering Conference, APSEC 1994
PB - IEEE Computer Society
Y2 - 7 December 1994 through 9 December 1994
ER -