• DocumentCode
    2208309
  • Title

    Automating relative debugging

  • Author

    Searle, Aaron ; Gough, John ; Abramson, David

  • Author_Institution
    Centre for Inf. Technol. Innovation, Queensland Univ. of Technol., Brisbane, Qld., Australia
  • fYear
    2003
  • fDate
    6-10 Oct. 2003
  • Firstpage
    356
  • Lastpage
    359
  • Abstract
    The creation of a new program version based on an existing version is known as software evolution. In 1994, Abramson and Sosic proposed relative debugging to assist users to locate errors in programs developed with software evolutionary techniques. Relative debugging is a paradigm described by D. Abramson et al. (1996) that enables programmers to locate errors by comparing the developed (evolved) program with the original (existing) program as they are concurrently executed. The aim of the proposed research is to further enhance the currently defined paradigm by (partially or completely) automating the process of relatively debugging. We investigate the possibility of automatically identifying the data structures and program points, normally performed by the user, where values should be equivalent during program execution. Minimizing the user´s involvement will reduce the cost of enhancing, maintaining and porting software, and has the potential to provide significant productivity gains on current practices in software development.
  • Keywords
    automatic programming; program debugging; software maintenance; software portability; software prototyping; Autoguard; DUCT; data flow browser; data structures; debugging enhancement; define-use chain navigation tool; error location; process automation; program comparison; program points; relative debugging automation; software development; software enhancement; software evolution; software maintenance; software porting; Australia; Computer science; Data structures; Debugging; Humans; Information technology; Productivity; Software engineering; Software maintenance; Technological innovation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2003. Proceedings. 18th IEEE International Conference on
  • ISSN
    1938-4300
  • Print_ISBN
    0-7695-2035-9
  • Type

    conf

  • DOI
    10.1109/ASE.2003.1240337
  • Filename
    1240337