Analysis of Aspect Oriented Systems: Refactorings using AspectJ
Keywords:
Refactoring, AOP, Pointcut, Joinpoint, Refactoring Advice, Aspect Oriented Programming, Aspect Oriented Concerns, Concerns, Aspect, AspectJ, Aspect MiningAbstract
Refactoring is one of the most important activity in software development. It is done to improve the design of the software, to make the software easier and better to understand and to help us in writing programs faster. After the software is refactored, it is important to note the behaviour of that software. In this paper, we propose refactorings that we can apply of Aspect Oriented Programs. In the last paper some of the refactorings were introduced. Here we are introducing the results of the refactorings introduced and the systems considered for Aspect Oriented Programming using Aspect. This research paper is in continuation with the previous one. Initially we introduce the refactorings identified, then the Systems that are used for applying these refactoring are mentioned. Then the tool is discussed and finally the analysis of the system is presented.
References
A. Rani and H. Kaur, "Refactoring Methods and Tools", International Journal of Advanced Research in Computer Science and Software Engineering, vol. 2, no. 12, pp. 256- 260, 2012.
Puneet Jai Kaur, Sarita Rani, “Impact of Aspect Oriented Programming on Software Maintainability - A
Descriptive Study, University Institute of Engineering and Technology, Panjab University, Sector 25, Chandigarh, International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS), IJETCAS 14-340; 2014
Pradeep Kumar Singh, Om Prakash Sangwan, Amar Pal Singh Amrendra Pratap, “An Assessment of Software Testability using Fuzzy Logic Technique for Aspect-Oriented Software”, I.J. Information Technology and Computer Science, 2015, 03
Freddy Munoz,Benoit Baudry, Romain Delamare, Yves Le Traon “Inquiring the Usageof Aspect-Oriented Programming: An Empirical Study”
Tom Mens, Tom Tourw´e “A Survey of Software Refactoring”, IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, VOL. XX, NO. Y, MONTH 2004
Eduardo Figueiredo,Alessandro Garcia, Carlos Lucena, AJATO: an AspectJ Assessment Tool
Muhammad Sarmad Alia, Muhammad Ali Babar,, Lianping Chen, Klaas-Jan Stol, Information and Software Technology, 52 , 871–887(2010)
Terry Hon, A Simple, Modern AspectJ Compiler
Sven Apel, and Don Batory,” How AspectJ is Used:”
An Analysis of Eleven AspectJ Programs”, Technical Report, Number MIP-0801, Department of Informatics and Mathematics,University of Passau, Germany,April 2008
Khine Zar Ne Winn,”Quantifying and Validation of Changeability and Extensibility for Aspect-Oriented Software”, International Conference on Advances in Engineering and Technology (ICAET'2014) March 29-30, 2014 Singapore
Piyush Chandi,” A Survey : Code Optimization using Refactoring”, International Journal on Computer Science and Engineering (IJCSE), Vol. 5 No. 05, May 2013
Downloads
Published
How to Cite
Issue
Section
License

This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors contributing to this journal agree to publish their articles under the Creative Commons Attribution 4.0 International License, allowing third parties to share their work (copy, distribute, transmit) and to adapt it, under the condition that the authors are given credit and that in the event of reuse or distribution, the terms of this license are made clear.
