GRENZE International Journal of Engineering and Technology
Vol. 10
(2024), Issue 2
An in-Depth Analysis for Source Code Refactoring System
Authors
Suraj Mahindrakar, Prashant Kumbharkar
Abstract
Currently, software developers are tempted to incorporate online codes into their software as a result of the tremendous expansion of open source codes that are available online and the easy availability of assistance from search engines. The majority of the time, this is the cause of the code rotting, unhealthy dependencies between classes or packages, improper allocation of class responsibilities, overweight methods or classes, duplicated code, and a wide variety of other types of confusion and clutter of various kinds. Unwanted time and space complexity are brought about as a result of this, which ultimately causes the software to function at a level that is lower than what was expected. It is possible that this is a significant factor in software malfunctioning and other vulnerabilities, and it is the most serious challenge that the software industry is currently facing. A concept of software code refactoring is addressed by many authors by using of the several approaches that are analyzed in this research article. Most of the software code refactoring systems are based on the analysis of some parameters like comments, dead methods, data members and classes. But very few talks about the overall refactoring model. This research paper proposes a model to unleash the software code refactoring which analyzes all the basic and necessary parameters of complex Java project source code such as Data members, Member functions, classes, variables and comments and many more using the weighted graph technique to refactor the code thoroughly.
Pages:
725 - 731