Slicing complex C++ program dynamically


Now a day's object oriented program is the strongest tool in programming. Many factors such as code reusability, garbage handling and exception handling makes this approach stand out. So in the real field of development and maintenance object oriented program is heavily used. While static slicing of object oriented program is lengthy dynamic slicing approach gives upper hand mainly in debugging and software testing and maintenance. Dynamic slicing process extracts statements in the practical scenario, means having required input values. As code reusability and communication in object oriented program (OOP) is mainly achieved through inheritance and friend function, which are complex in nature we have presented methods in the paper which deals with these problem mainly in C++ language. We have used program dependency as the medium of finding slices. Here we have discussed slicing a C++ program in case of friend function and single inheritance.


    2 Figures and Tables

    Download Full PDF Version (Non-Commercial Use)