A systematic approach for software refactoring based on class and method level for AI application
by Rasmita Panigrahi; Sanjay K. Kuanar; Lov Kumar; Neelamadhab Padhy
International Journal of Powertrains (IJPT), Vol. 10, No. 2, 2021

Abstract: Many researchers have investigated the different techniques to detect software code smells, which can be removed by software refactoring. In this paper, the author presents refactoring techniques and their examples and the proposed model for getting the qualitative code after implementing refactoring techniques. The author proposed an algorithm for the extract and move method, and a set of refactoring techniques. This primary goal is to depict refactoring methods and defend retained transition rules among the groups. The author has discussed the state-of-the-art software refactoring techniques, causes of refactoring, and the proposed model. The author has shown a simulation model suggesting transition probability, which allows for making decision software status. The results show that the proposed approach can detect software refactoring accurately with precision and recall values ranging from 88% to 100%. The transformation rules and proposed algorithms and models are suitable and adequate for automated refactoring to improve software quality.

Online publication date: Tue, 07-Sep-2021

The full text of this article is only available to individual subscribers or to users at subscribing institutions.

 
Existing subscribers:
Go to Inderscience Online Journals to access the Full Text of this article.

Pay per view:
If you are not a subscriber and you just want to read the full contents of this article, buy online access here.

Complimentary Subscribers, Editors or Members of the Editorial Board of the International Journal of Powertrains (IJPT):
Login with your Inderscience username and password:

    Username:        Password:         

Forgotten your password?


Want to subscribe?
A subscription gives you complete access to all articles in the current issue, as well as to all articles in the previous three years (where applicable). See our Orders page to subscribe.

If you still need assistance, please email subs@inderscience.com