MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Slicing aspect-oriented software (2002) [10 citations — 1 self]

Download:
Download as a PDF | Download as a PS
by Jianjun Zhao
In Proceedings of the 10th IEEE International Workshop on Programming Comprehension
http://www.fit.ac.jp/~zhao/pub/ps/iwpc2002.ps
Add To MetaCart

Abstract:

Program slicing has many applications in software engineering activities including program comprehension, debugging, testing, maintenance, and model checking. In this paper, we propose an approach to slicing aspect-oriented software. To solve this problem, we present a dependencebased representation called aspect-oriented system dependence graph (ASDG), which extends previous dependence graphs, to represent aspect-oriented software. The ASDG of an aspect-oriented program consists of three parts: a system dependence graph for non-aspect code, a group of dependence graphs for aspect code, and some additional dependence arcs used to connect the system dependence graph to the dependence graphs for aspect code. After that, we show how to compute a static slice of an aspect-oriented program based on the ASDG. 1.

Citations

908 Program slicing – Weiser - 1984
672 The program dependence graph and its use in optimization – Ferrante, Ottenstein, et al. - 1987
445 A survey of program slicing techniques – Tip - 1995
96 Program slicing – Binkley, Gallagher - 1996
88 An overview of program slicing – Harman, Hierons
82 Slicing ObjectOriented Software – Larsen, Harrold - 1996
81 Incremental program testing using program dependency graphs – Bates, Horiwitz - 1993
74 Debugging with dynamic slicing and backtracking – Agrawal, DeMillo, et al. - 1993
66 Slicing software for model construction – Dwyer, Hatcliff - 1999
42 Slicing Class Hierarchies in C – Tip, Choi, et al. - 1996
28 Slicing Concurrent Java Programs – Zhao - 1999
17 Understanding function behaviors through program slicing – Lucia, Fasolino, et al. - 1996
14 Applying Slicing Technique to Software Architectures – Zhao - 1998
13 Process Dependence Net of Distributed Programs and Its Applications in Development of Distributed Systems – Cheng - 1993
12 Slicing Object-Oriented Programs – Chen, Wang, et al. - 1997
10 Interprocedural Slicing Using Dependence – Horwitz, Reps, et al. - 1990
10 Program slicing: An application of object-oriented Program Dependency Graphs – Krishnaswamy - 1994
9 Applying program dependence analysis to java software – Zhao - 1998
2 Slicing Tagged Objects in Ada 95 – Chen, Xu, et al. - 2001
1 Static Slicing of Threaded Programs," proc – Krinke - 1998
1 Dependence Analysis of Aspect-Oriented Software and Its Applications to Slicing – Zhao - 2001