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
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;
Conference_Titel :
Electrotechnical Conference, 1998. MELECON 98., 9th Mediterranean
Conference_Location :
Tel-Aviv
Print_ISBN :
0-7803-3879-0
DOI :
10.1109/MELCON.1998.699448