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 条
  • [31] Aspect-oriented programming with AspectJ
    Colyer, A
    Clement, A
    IBM SYSTEMS JOURNAL, 2005, 44 (02) : 301 - 308
  • [32] Superimpositions and aspect-oriented programming
    Katz, S. (katz@cs.technion.ac.il), 1600, Oxford University Press (46):
  • [33] Superimpositions and aspect-oriented programming
    Sihman, M
    Katz, S
    COMPUTER JOURNAL, 2003, 46 (05): : 529 - 541
  • [34] Aspect-Oriented Attribute Grammars
    Mernik, M.
    Rebernak, D.
    ELEKTRONIKA IR ELEKTROTECHNIKA, 2011, (10) : 99 - 104
  • [35] ASPECT-ORIENTED CODE OBFUSCATION
    Padayachee, Keshnee
    PROCEEDINGS OF THE 2009 INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGY AND ENGINEERING, 2009, : 252 - 257
  • [36] ASPECT-ORIENTED LINEARIZABILITY PROOFS
    Chakraborty, Soham
    Henzinger, Thomas A.
    Sezgin, Ali
    Vafeiadis, Viktor
    LOGICAL METHODS IN COMPUTER SCIENCE, 2015, 11 (01)
  • [37] Aspect-oriented workflow languages
    Charfi, Anis
    Mezini, Mira
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2006: COOPIS, DOA, GADA, AND ODBAS, PT 1, PROCEEDINGS, 2006, 4275 : 183 - 200
  • [38] Aspect-oriented reverse engineering
    Foumani, Amir Abdollahi
    Constantinides, Constantinos
    WMSCI 2005: 9TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL 1, 2005, : 253 - 260
  • [39] A middleware for aspect-oriented programming
    Hauck, F
    Becker, U
    Geier, M
    Meier, E
    Rastofer, U
    Steckermeier, M
    OBJECT-ORIENTED TECHNOLOGY: ECOOP'98 WORKSHOP READER, 1998, 1543 : 426 - 427
  • [40] An aspect-oriented security framework
    Shah, V
    Hill, F
    DARPA INFORMATION SURVIVABILITY CONFERENCE AND EXPOSITION, VOL II, PROCEEDINGS, 2003, : 143 - 145