DocumentCode
2878854
Title
A tool for testing of parallel and distributed programs in message-passing environments
Author
Bechini, Alessio ; Cutajar, John ; Prete, Cosimo Antonio
Author_Institution
Dipt. di Ingegneria dell´´Inf., Pisa Univ., Italy
Volume
2
fYear
1998
fDate
18-20 May 1998
Firstpage
1308
Abstract
Due to the non-deterministic behavior of some parallel and distributed programs, addressing the problem of testing in such context is a non-trivial task. A proficient testing phase must be done using tools which record information about a single execution, and which are able to force a concurrent program to exercise a given execution. This paper describes a tool for testing of programs based on the Horus system. Our approach is novel in dealing with events connected to process group handling and group communication. Moreover, we show that using the capabilities of the Horus run-time system can be really helpful in solving testing problems. Our approach has the advantages of requiring no modifications neither in the program nor in the operating system, and to avoid a centralized solution through the use of partial orders of synchronization events
Keywords
distributed programming; message passing; multiprocessing programs; parallel programming; program testing; programming environments; synchronisation; Horus run-time system; concurrent program; distributed programs; group communication; message-passing environments; nondeterministic behavior; parallel programs; partial orders; process group handling; program testing tool; synchronization events; testing problems solution; Computer bugs; Debugging; Fault detection; Monitoring; Operating systems; Parallel programming; Sequential analysis; System testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Electrotechnical Conference, 1998. MELECON 98., 9th Mediterranean
Conference_Location
Tel-Aviv
Print_ISBN
0-7803-3879-0
Type
conf
DOI
10.1109/MELCON.1998.699448
Filename
699448
Link To Document