DocumentCode
428460
Title
A framework of reachability testing for Java multithread programs
Author
Li, Shuang Quan ; Chen, Huo Yan ; Sun, Yu Xia
Author_Institution
Dept. of Comput. Sci., Jinan Univ., Guangzhou, China
Volume
3
fYear
2004
fDate
10-13 Oct. 2004
Firstpage
2730
Abstract
The nondeterministic behavior of concurrent software makes the results of its running and testing uncertain. So it is difficult to debug and test concurrent software. Reachability testing is an effective method for concurrent software testing. This paper presents a framework for selecting synchronization sequences from Java multithread program based on the analysis of reading and writing shared variables. Our framework consists of a strategy for generating synchronization sequence set of reachability testing, and an approach for deterministic testing of the synchronization sequences. A prototype for reachability testing of Java multithread program has been developed. In the prototype, a dynamic proxy class is used to implement a deterministic testing framework of Java multithread program.
Keywords
Java; multi-threading; program testing; reachability analysis; Java multithread programs; concurrent software; reachability testing framework; synchronization sequences; Computer science; Concurrent computing; Java; Message passing; Prototypes; Software prototyping; Software systems; Software testing; Sun; System testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Systems, Man and Cybernetics, 2004 IEEE International Conference on
ISSN
1062-922X
Print_ISBN
0-7803-8566-7
Type
conf
DOI
10.1109/ICSMC.2004.1400744
Filename
1400744
Link To Document