CFP last date
22 April 2024
Reseach Article

Exploring AspectJ Refactorings

by Geeta Bagade(Mete), Shashank Joshi
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 146 - Number 1
Year of Publication: 2016
Authors: Geeta Bagade(Mete), Shashank Joshi
10.5120/ijca2016910596

Geeta Bagade(Mete), Shashank Joshi . Exploring AspectJ Refactorings. International Journal of Computer Applications. 146, 1 ( Jul 2016), 1-4. DOI=10.5120/ijca2016910596

@article{ 10.5120/ijca2016910596,
author = { Geeta Bagade(Mete), Shashank Joshi },
title = { Exploring AspectJ Refactorings },
journal = { International Journal of Computer Applications },
issue_date = { Jul 2016 },
volume = { 146 },
number = { 1 },
month = { Jul },
year = { 2016 },
issn = { 0975-8887 },
pages = { 1-4 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume146/number1/25359-2016910596/ },
doi = { 10.5120/ijca2016910596 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T23:49:04.287467+05:30
%A Geeta Bagade(Mete)
%A Shashank Joshi
%T Exploring AspectJ Refactorings
%J International Journal of Computer Applications
%@ 0975-8887
%V 146
%N 1
%P 1-4
%D 2016
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Refactoring is nothing but a change that you make to the software. It is a series of steps that are carried out on the piece of software. After the refactoring is applied on the code it is important to note down the changes that have been done to the software. Care should be taken such that the behvaiour of the software does not change even if the refactoring is applied but its execution time, performance increases. This paper is in continuation with the other refactorings that have been already presented. Here we present three more refactorings that have been identified. The refactorings are applied on the projects and the results are compared before the refactoring is applied and after the refactoring is applied.

References
  1. Adams B, Meuter W.D., Tromp H, Hassan A. "Can we refactor conditional compilation into Aspects?" Proceedings of the 8th ACM international conference on Aspect-oriented software development. ACM New York, NY, USA, 2009. 243-254.
  2. Geeta B, Shashank J, More refactorings for Aspect Oriented Systems using AspectJ, International Journal of Innovative Research in Computer and Communication Engineering ,(An ISO 3297: 2007 Certified Organization), Vol. 4, Issue 4, April 2016
  3. Geeta B, Shashank J, Analysis of Aspect Oriented Systems: Refactorings using AspectJ, International Journal of Computer Sciences and Engineering
  4. Geeta B, Shashank J, Some thoughts on Refactoring for Aspect Oriented Programming using AspectJ, International Journal of Scientific & Engineering Research, Volume 5, Issue 6, June-2014 , pp 561-564
  5. Gustavo Soares, Melina Mongiovi, and Rohit Gheyi. "Identifying Overly Strong Conditions in Refactoring Implementations,." 27th IEEE Internationall Conference on Software Maintenance. 2011.
  6. Fabiano C. Ferrari, Bruno B. P. Cafeo, Thiago G. Levin, Jésus T. S. Lacerda, Otávio A. L. Lemos, José C. Maldonado and Paulo C. Masiero. "Testing of aspect-oriented programs: difficulties and lessons learned based on theoretical and practical experience." Journal of the Brazilian Computer Society (2015): DOI: 10.1186/s13173-015-0040-1.
  7. 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). Singapore, March 29-30,2014 .
  8. Melina Mongiovia, Rohit Gheyia,Gustavo Soares,Leopoldo Teixeirab,Paulo Borba. "Making Refactoring Safer through Impact Analysis." Science of Computer Programming. 2013.
  9. Michael Mortensen, Sudipto Ghosh. "Aspect-Oriented Refactoring of Legacy Applications: An Evaluation." IEEE Transactions on Software Engineering . 2012.
  10. M. Badri, A. Kout and L. Badri. "On the effect of aspect-oriented refactoring on testability of classes: A case study." Computer Systems and Industrial Informatics (ICCSII), 2012 International Conference on, Sharjah. doi: 10.1109/ICCSII.2012.6454577, 2012. 1-7.
  11. Melina Mongiovia, Rohit Gheyia,Gustavo Soares,Leopoldo Teixeirab,Paulo Borba. "Making Refactoring Safer through Impact Analysis." Science of Computer Programming. 2013.
Index Terms

Computer Science
Information Sciences

Keywords

Refactoring AspectJ abstract extends pointcut Inheritance aspect Joinpoint crosscutting concern Refactoring Mechanism