DocumentCode
2360258
Title
A debugging tool for software evolution
Author
Abramson, D. ; Sosic, R.
Author_Institution
Sch. of Comput. & Inf. Technol., Griffith Univ., Brisbane, Qld., Australia
fYear
1995
fDate
14-16 Jul 1995
Firstpage
282
Lastpage
290
Abstract
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
Keywords
data flow analysis; data structures; data visualisation; distributed processing; program debugging; reverse engineering; software tools; data flow; data structures; debugging tool; error location; evolutionary software techniques; open distributed systems; reference code; scientific code; software evolution; visualisation system; Computer errors; Computer languages; Data structures; Data visualization; Distributed computing; Information technology; Programming; Software debugging; Software tools; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Reverse Engineering, 1995., Proceedings of 2nd Working Conference on
Conference_Location
Toronto, Ont.
Print_ISBN
0-8186-711-43
Type
conf
DOI
10.1109/WCRE.1995.514716
Filename
514716
Link To Document