• DocumentCode
    3658655
  • Title

    Automated Slicing of Aspect-Oriented Programs Using Bytecode Analysis

  • Author

    Dishant Munjal;Jagannath Singh;Subhrakanta Panda;Durga Prasad Mohapatra

  • Author_Institution
    Dept. of CSE, NIT Rourkela, Rourkela, India
  • Volume
    2
  • fYear
    2015
  • fDate
    7/1/2015 12:00:00 AM
  • Firstpage
    191
  • Lastpage
    199
  • Abstract
    Program slicing has numerous applications in software engineering activities like debugging, testing, maintenance, model checking etc. The main objective of this paper is to automate the generation of System Dependency Graphs (SDG) for aspect-oriented programs to efficiently compute accurate slices. The construction of SDG is automated by analysing the byte code of aspect-oriented programs that incorporates the representation of aspect-oriented features. After constructing the SDG, we propose a slicing algorithm that uses the intermediate graph and computes slices for a given AOP. To implement our proposed slicing technique, we have developed a prototype tool that takes an AOP as input and compute its slices using our proposed slicing algorithm. To evaluate our proposed technique, we have considered some case studies by taking open source projects. The comparative study of our proposed slicing algorithm with some existing algorithms show that our approach is an efficient and scalable approach of slicing for different applications with respect to aspect-oriented programs.
  • Keywords
    "Weaving","Algorithm design and analysis","Debugging","Complexity theory","Programming","Heuristic algorithms","Computers"
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference (COMPSAC), 2015 IEEE 39th Annual
  • Electronic_ISBN
    0730-3157
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2015.98
  • Filename
    7273618