Technique for Debugging Incomplete Constructor Anomaly in Object-Oriented System
Loading...
Files
Authors
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.
