Abstract
The present study will explore that for the adaptation of software system, we need crucial changes and essential enhancements both at structural and behavioural level. It would also discuss that software refactoring deals with structural refinements in software but keeping its behaviour intact for better understanding, hitch less maintenance and for stifle future changes. For automatic software refactoring numeral approaches and various prototyping tools have been proposed and developed in last couple of decades. Our purpose is to propose an automated software Refactoring tools for future community after critically analyse existing refactoring tools developed in recent and history. At first, we would discuss a Systematic Literature Review to compare scope, methodology and results of various semi and fully automated Refactoring tools proposed in literature for various languages since 2000. Later, as a solution, we would propose a methodological tool based on our findings. In addition to this, we would experiment refactoring tools on open-source software to compare them from different perspective and find out their performance, precision, and recall. It would highlight many opportunities that research community should be familiar with before adding any such complementary automated refactoring tool to list. Our SLR not only underline disparity in the base and outcome of existing tools but also lightens lacking that needs to be eradicated before suggesting any new tools for professional practice.

Naveed Jhamat, Zeeshan Arshad, Ghulam Mustafa. (2021) Historical Perspective of Software Refactoring Tools towards Future Solution, Journal of the Punjab University Historical Society, Volume 34, Issue 1.
  • Views 693
  • Downloads 83

Article Details

Volume
Issue
Type
Language