An Approach for Computing Dynamic Slice of Concurrent Aspect-Oriented Programs

Provided by: KIIT University
Topic: Software
Format: PDF
The authors propose a dynamic slicing algorithm to compute the slice of concurrent aspect-oriented programs. They use a dependence based intermediate program representation called Concurrent Aspect-oriented System Dependence Graph (CASDG) to represent a concurrent aspect-oriented program. The CASDG of an aspect-oriented program consists of a System Dependence Graph (SDG) for the non-aspect code, a group of dependence graphs for aspect code and some additional dependence edges used to connect the system dependence graph for the non-aspect code to dependence graph for aspect code. The proposed dynamic slicing algorithm is an extended version of NMDS algorithm for concurrent Object-Oriented Programs, which is based on marking and unmarking of the executed nodes in CASDG appropriately during run-time.

Find By Topic