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 条
  • [41] A concern architecture view for aspect-oriented software design
    Mika Katara
    Shmuel Katz
    Software & Systems Modeling, 2007, 6 : 247 - 265
  • [42] Towards improving aspect-oriented software reusability estimation
    Magableh, Aws A.
    Ata, Hana'a Bani
    Saifan, Ahmad A.
    Rawashdeh, Adnan
    SCIENTIFIC REPORTS, 2024, 14 (01):
  • [43] An Aspect-Oriented Approach for the Development of Complex Simulation Software
    Ionescu, Tudor B.
    Piater, Andreas
    Scheuermann, Walter
    Laurien, Eckart
    JOURNAL OF OBJECT TECHNOLOGY, 2010, 9 (01): : 161 - 181
  • [44] An Application Research of Aspect-Oriented Technology in Embedded Software
    Ma Su
    Zhou Gang
    Deng A-Qun
    2012 INTERNATIONAL CONFERENCE ON INDUSTRIAL CONTROL AND ELECTRONICS ENGINEERING (ICICEE), 2012, : 67 - 70
  • [45] Epi-aspects: Aspect-oriented conscientious software
    Fleissner, Sebastian
    Baniassad, Elisa
    ACM SIGPLAN Notices, 2007, 42 (10): : 659 - 673
  • [46] Based Aspect-oriented Petri Nets in Software Engineering
    Hu, Wensong
    Yang, Xingui
    Zuo, Ke
    2011 INTERNATIONAL CONFERENCE ON PHYSICS SCIENCE AND TECHNOLOGY (ICPST), 2011, 22 : 646 - 650
  • [47] A concern architecture view for aspect-oriented software design
    Katara, Mika
    Katz, Shmuel
    SOFTWARE AND SYSTEMS MODELING, 2007, 6 (03): : 247 - 265
  • [48] An aspect-oriented reference architecture for Software Engineering Environments
    Nakagawa, Elisa Y.
    Ferrari, Fabiano C.
    Sasaki, Mariela M. F.
    Maldonado, Jose C.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2011, 84 (10) : 1670 - 1684
  • [49] Providing quality measurement for aspect-oriented software development
    Kassab, M
    Ormandjieva, O
    Constantinides, C
    12TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2005, : 769 - 775
  • [50] Epi-Aspects: Aspect-Oriented Conscientious Software
    Fleissner, Sebastian
    Baniassad, Elisa
    OOPSLA: 22ND INTERNATIONAL CONFERENCE ON OBJECT-ORIENTED PROGRAMMING, SYSTEMS, LANGUAGES, AND APPLICATIONS, PROCEEDINGS, 2007, : 659 - 673