Slicing aspect-oriented software

被引:25
|
作者
Zhao, JJ [1 ]
机构
[1] Fukuoka Inst Technol, Dept Comp Sci & Engn, Higashi Ku, Fukuoka 8110295, Japan
关键词
D O I
10.1109/WPC.2002.1021346
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 dependence-based 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.
引用
收藏
页码:251 / 260
页数:10
相关论文
共 50 条
  • [1] Dynamic slicing of aspect-oriented programs
    Mohapatra, Durga Prasad
    Sahu, Madhusmita
    Kumar, Rajeev
    Mall, Rajib
    Informatica (Ljubljana), 2008, 32 (03) : 261 - 274
  • [2] Conditioned Slicing of Aspect-Oriented Program
    Ray, Abhishek
    Niraj, Chandrakant Kumar
    COMPUTATIONAL INTELLIGENCE IN DATA MINING, CIDM 2016, 2017, 556 : 513 - 522
  • [3] Program slicing tool for effective software evolution using aspect-oriented technique
    Ishio, T
    Kusumoto, S
    Inoue, K
    SIXTH INTERNATIONAL WORKSHOP ON PRINCIPLES OF SOFTWARE EVOLUTION, PROCEEDINGS, 2003, : 3 - 12
  • [4] A Unique Aspect-Oriented Program Slicing Technique
    Singh, Jagannath
    Mohapatra, Durga Prasad
    2013 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2013, : 159 - 164
  • [5] Analysis of aspect-oriented software
    Hannemann, J
    Chitchyan, R
    Rashid, A
    OBJECT-ORIENTED TECHNOLOGY, 2003, 3013 : 154 - 164
  • [6] Aspect-oriented software development and software process
    Sutton, SM
    UNIFYING THE SOFTWARE PROCESS SPECTRUM, 2005, 3840 : 177 - 191
  • [7] OOAspectZ and aspect-oriented UML class diagrams for Aspect-oriented software modelling (AOSM)
    Vidal Silva, C.
    Saens, R.
    Del Rio, C.
    Villarroel, R.
    INGENIERIA E INVESTIGACION, 2013, 33 (03): : 66 - 71
  • [8] MAINTAINABILITY METRICS FOR ASPECT-ORIENTED SOFTWARE
    Thongmak, Mathupayas
    Muenchaisri, Pornsiri
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2009, 19 (03) : 389 - 420
  • [9] Aspect-oriented software reverse engineering
    苏旸
    李凡
    胡圣明
    陈平
    Journal of Shanghai University, 2006, (05) : 402 - 408
  • [10] Modeling Aspect-Oriented Software Architecture
    Ni, Youcong
    Ying, Shi
    Zhang, Linlin
    Wen, Jing
    Ye, Peng
    Zhang, Jiajing
    2009 INTERNATIONAL CONFERENCE ON INDUSTRIAL AND INFORMATION SYSTEMS, PROCEEDINGS, 2009, : 108 - +