files/journal/2022-09-02_12-20-40-000000_622.png

International Journal of Soft Computing

ISSN: Online
ISSN: Print 1816-9503
109
Views
0
Downloads

GA Factor: A Generic Automated Refactoring Tool for the Legacy Software Systems

K. Rajasekhara Rao, G. Rama Krishna and M. Srinivas
Page: 391-396 | Received 21 Sep 2022, Published online: 21 Sep 2022

Full Text Reference XML File PDF File

Abstract

Over the last two decades, many business organizations had noticed that a generous amount of nontrivial legacy software frame works fail due to unstructured architectural design. Moreover, refactoring is professional procedure for managing the software systems. Indeed, programmers practice regularly with refactoring tools in two different occasions-normal program development phase whenever and wherever design problems arise. Secondly these toolsare needed at the time of code duplication, specifically when adding a new feature, the programmer need to remove the duplication using the re-factor tool. Based on level of automation, refactoring can be classified into three categories-fully manual refactoring, semi-automatic refactoring and automatic refactoring. However, fully manual refactoring and semi-automatic refactoring tools are underused, because sometimes fails to recognize the legacy code and chasing the error messages that leads to more error-prone. This study proposed a novel refactoring tool called GA factor. The GA factor system detects a developer’s legacy code, reminds to the programmer that the automatic refactoring is available and if the programmer accepts then GA factor complete the refactoring automatically. GA factor automatically performs static analysis for analyzing the flowof knowledgeof the code that saves the software engineer from doing erring.


How to cite this article:

K. Rajasekhara Rao, G. Rama Krishna and M. Srinivas. GA Factor: A Generic Automated Refactoring Tool for the Legacy Software Systems.
DOI: https://doi.org/10.36478/ijscomp.2016.391.396
URL: https://www.makhillpublications.co/view-article/1816-9503/ijscomp.2016.391.396