2014 · 10 citations · 14 references
ComputingComputer EngineeringComputer ScienceCompilersProgramming LanguagesSystems ProgrammingConcurrency AnalysisConcurrent ProgrammingControl-flow AnalysisData-flow AnalysisAspect-oriented ModelingAspect-oriented ProgrammingDependence AnalysisHigh-level Intermediate RepresentationIntermediate Representation DesignProgram Dependence GraphsProgram SlicingSlicing
This paper presents a context-sensitive dynamic slicing technique for concurrent AOPs having multiple threads. To effectively represent the concurrent AOP, we propose an intermediate graph called Multithreaded Aspect-Oriented Dependence Graph (MAODG). Based on this intermediate representation, we design a precise and accurate dynamic slicing algorithm for concurrent AOPs. This algorithm takes the MAODG of the concurrent AOP and a slicing criterion as input and computes the dynamic slice for the given concurrent AOP.
14
Precise dynamic slicing algorithms
Xiangyu Zhang, Rajiv Gupta, Youtao Zhang · 2003 · 193 citations
Slicing object-oriented software
Loren Larsen, Mary Jean Harrold · 2002 · 165 citations
Context-sensitive slicing of concurrent programs
Jens Krinke · 2003 · 104 citations
Slicing aspect-oriented software
Jianjun Zhao · 2003 · 81 citations