TY - GEN
T1 - Development and evaluation of a slicing-based C++ debugger
AU - Wichaipanitch, Winai
AU - Samadzadeh, M. H.
AU - Tangsripairoj, Songsri
PY - 2005
Y1 - 2005
N2 - 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.
AB - 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.
KW - Algorithms
KW - Debugging
KW - Dynamic Slicing
KW - Evaluation
KW - Slicing and Dicing
UR - https://www.scopus.com/pages/publications/24744453724
U2 - 10.1109/itcc.2005.127
DO - 10.1109/itcc.2005.127
M3 - Conference contribution
AN - SCOPUS:24744453724
SN - 0769523153
SN - 9780769523156
T3 - International Conference on Information Technology: Coding and Computing, ITCC
SP - 473
EP - 478
BT - Proceedings ITCC 2005 - International Conference on Information Technology
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - ITCC 2005 - International Conference on Information Technology: Coding and Computing
Y2 - 4 April 2005 through 6 April 2005
ER -