• DocumentCode
    3125065
  • 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
    10-14 Jul 1995
  • Firstpage
    206
  • Lastpage
    214
  • Abstract
    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
    computer aided software engineering; data structures; data visualisation; distributed processing; open systems; program debugging; visual programming; case study; code data flow; data structure comparisons; debugging tool; early versions; error finding; evolutionary software techniques; faulty code section locations; open distributed systems techniques; program development; reference code; running programs; scientific code; software evolution; value generation; 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
    Computer-Aided Software Engineering, 1995. Proceedings., Seventh International Workshop on
  • Conference_Location
    Toronto, Ont.
  • Print_ISBN
    0-8186-7078-9
  • Type

    conf

  • DOI
    10.1109/CASE.1995.465313
  • Filename
    465313