• DocumentCode
    3110180
  • Title

    Development and evaluation of a slicing-based C++ debugger

  • Author

    Wichaipanitch, Winai ; Samadzadeh, M.H. ; Tangsripairoj, Songsri

  • Author_Institution
    Rajamangala Inst. of Technol., Pratumthani, Thailand
  • Volume
    2
  • fYear
    2005
  • fDate
    4-6 April 2005
  • Firstpage
    473
  • Abstract
    The main objective of this work was to develop a debugging tool for C++ programs called C++Debug that uses program slicing and dicing techniques. The incremental development started by including simple statements first and then adding pointers, structures, functions, and classes. In order for C++Debug to be more powerful, dynamic slicing rather than static slicing was chosen. The work included new algorithms that handle class, function, and pointer in C++. In this paper, the overall architecture of C++Debug is presented and an overview of the algorithms devised for the debugger is discussed. The limitations of the tool are also listed and the results of a small-scale evaluation of the debugger is reported.
  • Keywords
    C++ language; program debugging; program slicing; C++ program debugging tool; C++Debug; dicing technique; dynamic slicing; incremental development; program slicing; slicing-based C++ debugger development; static slicing; Computer architecture; Computer science; Databases; Debugging; Flow graphs; Heuristic algorithms; Information technology; Optical computing; Runtime; Algorithms; Debugging; Dynamic Slicing; Evaluation; Slicing and Dicing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Technology: Coding and Computing, 2005. ITCC 2005. International Conference on
  • Print_ISBN
    0-7695-2315-3
  • Type

    conf

  • DOI
    10.1109/ITCC.2005.127
  • Filename
    1425188