Skip to main navigation Skip to search Skip to main content

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

  • Rajamangala Institute of Technology
  • Oklahoma State University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Citations (Scopus)

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.

Original languageEnglish
Title of host publicationProceedings ITCC 2005 - International Conference on Information Technology
Subtitle of host publicationCoding and Computing
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages473-478
Number of pages6
ISBN (Print)0769523153, 9780769523156
DOIs
Publication statusPublished - 2005
EventITCC 2005 - International Conference on Information Technology: Coding and Computing - Las Vegas, NV, United States
Duration: 4 Apr 20056 Apr 2005

Publication series

NameInternational Conference on Information Technology: Coding and Computing, ITCC
Volume2

Conference

ConferenceITCC 2005 - International Conference on Information Technology: Coding and Computing
Country/TerritoryUnited States
CityLas Vegas, NV
Period4/04/056/04/05

Keywords

  • Algorithms
  • Debugging
  • Dynamic Slicing
  • Evaluation
  • Slicing and Dicing

Fingerprint

Dive into the research topics of 'Development and evaluation of a slicing-based C++ debugger'. Together they form a unique fingerprint.

Cite this