RCS—a system for version control
Software—Practice & Experience
Dbxtool: A window-based symbolic debugger for sun workstations
Software—Practice & Experience
A dataflow approach to event-based debugging
Software—Practice & Experience
PLDI '92 Proceedings of the ACM SIGPLAN 1992 conference on Programming language design and implementation
Applications-driven parallel I/O
Proceedings of the 1993 ACM/IEEE conference on Supercomputing
A portable debugger for parallel and distributed programs
Proceedings of the 1994 ACM/IEEE conference on Supercomputing
PROVIDE: A Process Visualization and Debugging Environment
IEEE Transactions on Software Engineering
Hi-index | 0.00 |
This paper describes a tool for debugging programs which have been developed using evolutionary software techniques. The tool enhances the traditional debugging approach by automating the comparison of data structures between two running programs. Using this technique, it is possible to use early versions of a program which are known to operate correctly to generate values for comparison with the new program under development. The tool allows the reference code and the program being developed to execute on different computer systems by using open distributed systems techniques. A simple visualisation system allows the user to view the differences in data structures. By using the data flow of the code, it is possible to locate faulty sections of code rapidly. A small case study of finding an error in a scientific code is given.