Open Access   Article Go Back

Analysis of Aspect Oriented Systems: Refactorings using AspectJ

Geeta Bagade1 , Shashank Joshi2

Section:Research Paper, Product Type: Journal Paper
Volume-4 , Issue-5 , Page no. 76-80, May-2016

Online published on May 31, 2016

Copyright © Geeta Bagade, Shashank Joshi . This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

View this paper at   Google Scholar | DPI Digital Library

How to Cite this Paper

  • IEEE Citation
  • MLA Citation
  • APA Citation
  • BibTex Citation
  • RIS Citation

IEEE Style Citation: Geeta Bagade, Shashank Joshi, “Analysis of Aspect Oriented Systems: Refactorings using AspectJ,” International Journal of Computer Sciences and Engineering, Vol.4, Issue.5, pp.76-80, 2016.

MLA Style Citation: Geeta Bagade, Shashank Joshi "Analysis of Aspect Oriented Systems: Refactorings using AspectJ." International Journal of Computer Sciences and Engineering 4.5 (2016): 76-80.

APA Style Citation: Geeta Bagade, Shashank Joshi, (2016). Analysis of Aspect Oriented Systems: Refactorings using AspectJ. International Journal of Computer Sciences and Engineering, 4(5), 76-80.

BibTex Style Citation:
@article{Bagade_2016,
author = {Geeta Bagade, Shashank Joshi},
title = {Analysis of Aspect Oriented Systems: Refactorings using AspectJ},
journal = {International Journal of Computer Sciences and Engineering},
issue_date = {5 2016},
volume = {4},
Issue = {5},
month = {5},
year = {2016},
issn = {2347-2693},
pages = {76-80},
url = {https://www.ijcseonline.org/full_paper_view.php?paper_id=906},
publisher = {IJCSE, Indore, INDIA},
}

RIS Style Citation:
TY - JOUR
UR - https://www.ijcseonline.org/full_paper_view.php?paper_id=906
TI - Analysis of Aspect Oriented Systems: Refactorings using AspectJ
T2 - International Journal of Computer Sciences and Engineering
AU - Geeta Bagade, Shashank Joshi
PY - 2016
DA - 2016/05/31
PB - IJCSE, Indore, INDIA
SP - 76-80
IS - 5
VL - 4
SN - 2347-2693
ER -

VIEWS PDF XML
1470 1364 downloads 1391 downloads
  
  
           

Abstract

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.

Key-Words / Index Term

Refactoring, Aspect Oriented Programming, AOP, Pointcut, Joinpoint, Refactoring Advice Aspect Oriented Programming, Aspect Oriented Concerns, AspectJ, Concerns, Aspect, Aspect Mining

References

[1] 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.
[2] 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
[3] 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
[4] Freddy Munoz,Benoit Baudry, Romain Delamare, Yves Le Traon “Inquiring the Usageof Aspect-Oriented Programming: An Empirical Study”
[5] Tom Mens, Tom Tourw´e “A Survey of Software Refactoring”, IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, VOL. XX, NO. Y, MONTH 2004
[6] Eduardo Figueiredo,Alessandro Garcia, Carlos Lucena, AJATO: an AspectJ Assessment Tool
[7] Muhammad Sarmad Alia, Muhammad Ali Babar,, Lianping Chen, Klaas-Jan Stol, Information and Software Technology, 52 , 871–887(2010)
[8] Terry Hon, A Simple, Modern AspectJ Compiler
[9] 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
[10] 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
[11] Piyush Chandi,” A Survey : Code Optimization using Refactoring”, International Journal on Computer Science and Engineering (IJCSE), Vol. 5 No. 05, May 2013