J. Lourenco, Dept. de Inf., Univ. Nova de Lisboa, Portugal
J.C. Cunha, Dept. de Inf., Univ. Nova de Lisboa, Portugal
H. Krawczyk, Dept. de Inf., Univ. Nova de Lisboa, Portugal
P. Kuzora, Dept. de Inf., Univ. Nova de Lisboa, Portugal
M. Neyman, Dept. de Inf., Univ. Nova de Lisboa, Portugal
To achieve a certain degree of confidence that a given program follows its specification, a testing phase must be included in the program development process, and also a complementary debugging phase to help locating the program's bugs. This paper presents an environment which results of the composition and integration of two basic tools: STEPS (Structural TEsting of Parallel Software), which is a testing tool, and DDBG (Distributed DeBuGger), which is a debugging tool. The two tools are presented individually as stand-alone tools, and we describe how they were combined through the use of another intermediate tool: DEIPA (Deterministic re-Execution and Interactive Program Analysis). We claim that the result achieved is a very effective testing and debugging environment.
Index Terms:
parallel programming; program testing environment; debugging environment; parallel programs; distributed programs; program specification; program development process; STEPS; structural testing; DDBG; Distributed Debugger; testing tool; debugging tool; stand-alone tools; software integration; intermediate tool; DEIPA; deterministic execution; interactive program analysis
Citation:
J. Lourenco, J.C. Cunha, H. Krawczyk, P. Kuzora, M. Neyman, B. Wiszniewski, "An integrated testing and debugging environment for parallel and distributed programs," euromicro, pp.291, 23rd EUROMICRO Conference '97 New Frontiers of Information Technology, 1997