DocumentCode :
1744713
Title :
On Godefroid´s state-less search technique for testing concurrent programs
Author :
Tai, Kuo-Chung ; Karaçali, Bengi
Author_Institution :
Dept. of Comput. Sci., North Carolina State Univ., Raleigh, NC, USA
fYear :
2001
fDate :
2001
Firstpage :
77
Lastpage :
84
Abstract :
P. Godefroid (1997) developed a state-space exploration technique that does not store states in memory. This stateless search technique is effective for testing concurrent programs. It performs deterministic executions of a concurrent program by automatically controlling the execution of synchronization operations. This technique also uses partial order reduction methods to reduce the chance of executing two or more different totally-ordered paths with the same partial order. In this paper, we propose extensions to Godefroid´s technique and compare it with other stateless search techniques for testing concurrent programs. Our empirical results indicate that a combination of stateless searching and a simple cycle prediction method is very cost-effective for detecting deadlocks and violations of assertions
Keywords :
concurrency control; distributed programming; program testing; search problems; state-space methods; synchronisation; assertion violation detection; automatic execution control; concurrent program testing; cycle prediction method; deadlock detection; deterministic executions; partial order reduction methods; state-space exploration technique; stateless search technique; synchronization operations; totally-ordered paths; Automatic control; Computer science; Event detection; Performance evaluation; Prediction methods; Roentgenium; Space exploration; State-space methods; System recovery; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Autonomous Decentralized Systems, 2001. Proceedings. 5th International Symposium on
Conference_Location :
Dallas, TX
Print_ISBN :
0-7695-1065-5
Type :
conf
DOI :
10.1109/ISADS.2001.917397
Filename :
917397
Link To Document :
بازگشت