DocumentCode
2626307
Title
Control of nondeterminism in testing distributed multithreaded programs
Author
Cai, X. ; Chen, J.
Author_Institution
Sch. of Comput. Sci., Windsor Univ., Ont., Canada
fYear
2000
fDate
2000
Firstpage
29
Lastpage
38
Abstract
Distributed and multithreaded systems are usually much more complex to analyze statically or test dynamically due to the nondeterminism involved. Forcing the system to take a particular execution path manually may be fairly difficult sometimes. In this paper, we present our work in test control methods for distributed concurrent systems, and introduce the framework of our automated test control toolkit that can help users to realize some particular execution paths desired. The testing is specification-based: a test scenario is given as a pair of a test case and a control constraint expressing the partial order among certain events we are interested in. The test control is however based on a derived constraint only on shared objects. This allows us to develop more efficient test tools based on some unique code extension for different test scenarios. In our experiment, systems under testing consist of a set of processes, each in Java possibly with multiple threads, and communications among the processes are through CORBA
Keywords
Java; distributed object management; multi-threading; program testing; CORBA; Java; distributed multithreaded programs testing; nondeterminism; test control methods; Automatic control; Automatic testing; Computer networks; Computer science; Control systems; Distributed computing; Java; Pressing; System testing; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Quality Software, 2000. Proceedings. First Asia-Pacific Conference on
Conference_Location
Hong Kong
Print_ISBN
0-7695-0825-1
Type
conf
DOI
10.1109/APAQ.2000.883775
Filename
883775
Link To Document