Conditioned Slicing of Aspect-Oriented Program

被引:0
|
作者
Ray, Abhishek [1 ]
Niraj, Chandrakant Kumar [1 ]
机构
[1] KIIT Univ, Bhubaneswar, Odisha, India
关键词
Aspect-oriented programming; Pre-/post-condition; Conditioned aspect-oriented dependence graph; Conditioned slicer; SLICES;
D O I
10.1007/978-981-10-3874-7_48
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The different variants of slicing techniques of aspect-oriented programs (AOPs) are used in software maintenance, reuse, debugging, testing, program evolution, etc. In this paper, we propose a conditioned slicing algorithm for slicing AOPs, which computes more precise slice in comparison with dynamic slice. First, we have constructed an intermediate representation named conditioned aspect-oriented dependence graph (CAODG) to represent the aspect-oriented programs. The construction of CAODG is based on execution of aspect-oriented program with respect to pre-/post-condition rule, which is defined in aspect code. Then, we have proposed a conditioned slicing algorithm for AOP using the proposed CAODG.
引用
收藏
页码:513 / 522
页数:10
相关论文
共 50 条
  • [1] 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
  • [2] Slicing aspect-oriented software
    Zhao, JJ
    10TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION, PROCEEDINGS, 2002, : 251 - 260
  • [3] Dynamic slicing of aspect-oriented programs
    Mohapatra, Durga Prasad
    Sahu, Madhusmita
    Kumar, Rajeev
    Mall, Rajib
    Informatica (Ljubljana), 2008, 32 (03) : 261 - 274
  • [4] Debugging support for aspect-oriented program based on program slicing and call graph
    Ishio, T
    Kusumoto, S
    Inoue, K
    20TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2004, : 178 - 187
  • [5] 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
  • [6] Research on Parallelization of Aspect-Oriented Program
    He Tengfei
    Mao Xiaoguang
    EIGHTH IEEE INTERNATIONAL CONFERENCE ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING, PROCEEDINGS, 2009, : 478 - 482
  • [7] Automated Slicing of Aspect-Oriented Programs using Bytecode Analysis
    Munjal, Dishant
    Singh, Jagannath
    Panda, Subhrakanta
    Mohapatra, Durga Prasad
    39TH ANNUAL IEEE COMPUTERS, SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC 2015), VOL 2, 2015, : 191 - 199
  • [9] A comparison of program generation with aspect-oriented programming
    Mezini, M
    Ostermann, K
    UNCONVENTIONAL PROGRAMMING PARADIGMS, 2005, 3566 : 342 - 354
  • [10] Program transformation with reflection and aspect-oriented programming
    Chiba, Shigeru
    GENERATIVE AND TRANSFORMATIONAL TECHNIQUES IN SOFTWARE ENGINEERING, 2006, 4143 : 65 - 94