Technique for Debugging Incomplete Constructor Anomaly in Object-Oriented System

Loading...
Thumbnail Image

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

The Object-oriented (OO) programming is an evolutionary approach to software engineering which encompasses the entire software life cycle. With the use of objectoriented approach, programming becomes modularize but at the same time testing becomes complex and program will be difficult to debug, which in turn results in a huge loss of resources. To overcome the difficulty of debugging, a technique named program slicing has been introduced. It is a technique to extract the desired parts of program using some slicing criterion. It has been introduced to aid the developers in the area of debugging and program comprehension by reducing the complexity of the program. There are many dependence graphs like Control Dependence Graph, Data Dependence Graph, Program Dependence Graph, System Dependence Graph, etc. that can be used for program representation in the process of program slicing. There are many faults like State definition anomaly, Anomalous behavior construction, Incomplete constructor, etc. that are related to Inheritance and Polymorphism features of object-oriented system. The process of debugging the faults present in the Object- Oriented code can be made approachable by the use of Program Slicing with dependence graphs.

Description

Citation

Endorsement

Review

Supplemented By

Referenced By