DocumentCode
1638213
Title
A prototype of a concurrent behavior monitoring tool for testing of concurrent programs
Author
Itoh, Eisuke ; Furukawa, Zengo ; Ushijima, Kazuo
Author_Institution
Dept. of Comput. Sci. & Commun. Eng., Kyushu Univ., Fukuoka, Japan
fYear
1996
Firstpage
345
Lastpage
354
Abstract
Testing of concurrent programs is much more difficult than that of sequential programs. A concurrent program behaves nondeterministically, that is, the program may produce different results with the same input data according to execution timings of the program. In testing of concurrent programs, test data must specify not only input data but also sequences of statements. Ordered Sequence Testing Criterion for length k (OSCk), which was proposed by the authors, requires execution of all sequences of length k of concurrency statements which cause concurrent actions in a concurrent program. A monitoring tool has been developed for applying the testing criterion OSCk to the testing of C concurrent programs on UNIX system. The tool measures coverage with regard to k-tuples of concurrency statements (OSCk ) in source codes of a C concurrent program using a probe insertion method. The analysis of the tool´s output for a practical C concurrent program shows not only applicability of the tool for testing of concurrent program but also the necessity of a supporting tool for forcing execution of concurrency statements
Keywords
parallel programming; program diagnostics; program testing; software tools; C concurrent programs; concurrency statements; concurrent behavior monitoring tool; concurrent program testing; execution timings; k-tuples; probe insertion method; Computer science; Computerized monitoring; Concurrent computing; Design engineering; Interleaved codes; Probes; Prototypes; Sequential analysis; System testing; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference, 1996. Proceedings., 1996 Asia-Pacific
Conference_Location
Seoul
Print_ISBN
0-8186-7638-8
Type
conf
DOI
10.1109/APSEC.1996.566769
Filename
566769
Link To Document