Development of a Tool for Slicing of Object-Oriented Program

Behera, Santosh Kumar (2014) Development of a Tool for Slicing of Object-Oriented Program. MTech thesis.



Program slicing has many applications in a software development environment such as debugging, testing, anomaly detection, program understanding and many more. The concept being introduced by Weiser and it was started with static slicing calculation. Talking about static slicing, it is a subset of statements of a program which directly or indirectly affect the values of the variables computed providing a slicing criterion. Dynamic slicing is the counterpart of the static slicing i.e finding the statements which are really affected by giving the particular input value of the variable. Object-Oriented Program(OOP) has been the most widely used software development technique. OOP is still popular among many companies for their product development.There are some drawbacks of the OOP implementation. One of them is cross-cutting concerns. Aspect-Oriented Program provides separation of cross-cutting concerns from the core modules by introducing a new unit of modularization, called Aspect. In this project, we have developed a Tool which creates System dependence Graph(SDG) which is the intermediate representation of an OOP and AOP , then takes that SDG as input to compute the slicing of that program with respect to slicing criterion.

Item Type:Thesis (MTech)
Uncontrolled Keywords:rogram slicing; aspect oriented programming
Subjects:Engineering and Technology > Computer and Information Science
Divisions: Engineering and Technology > Department of Computer Science
ID Code:6089
Deposited By:Hemanta Biswal
Deposited On:26 Aug 2014 15:59
Last Modified:26 Aug 2014 15:59
Supervisor(s):Mohapatra, D P

Repository Staff Only: item control page