Slicing of Aspect-Oriented Programs Based on Reduced Dynamic Dependence Graph

ZHANG Guangquan,HUANG Jing,ZHANG Xiaofang,LIU Changlin
DOI: https://doi.org/10.3778/j.issn.1673-9418.2011.03.004
2011-01-01
Abstract:Program slicing is an important technique for program analysis,which has many applications in various fields such as program debugging,testing,maintenance,etc.Aspect-oriented program is a new software development paradigm that enables modular implementation of cross-cutting concerns,and poses difficulties for slicing of aspect-oriented programs.From the two types:static slicing and dynamic slicing,a systematic analysis of the researches on slicing of aspect-oriented programs is conducted,and a dynamic slicing method of aspect-oriented programs based on reduced dynamic dependence graph is proposed,which can reduce the number of nodes and edges of dynamic dependence graph.The generated dynamic slice is accurate that helps people to better understand aspect-oriented programs.
What problem does this paper attempt to address?