A Survey of Refactoring Detection Techniques Based on Change History Analysis

08/07/2018
by   Eunjong Choi, et al.
0

Refactoring is the process of changing a software system in such a way that it does not alter the external behavior of the code yet improves its internal structure. Not only researchers, but also practitioners, need to know about past refactoring instances performed in a software development project. So far, a number of techniques have been proposed for automatic detection of refactoring instances. Those techniques have been presented in various international conferences and journals, however, it is difficult for researchers and practitioners to grasp the current status of studies on refactoring detection techniques. In this survey paper, we review various refactoring detection techniques, especially techniques based on change history analysis. First, we give the definition and categorization of refactoring detection methods in this paper, and then introduce refactoring detection techniques based on change history analysis. Finally, we discuss possible future research directions for refactoring detection.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/06/2022

Artefact Consistency Management in DevOps Practice: A Survey

DevOps practices preserve the continuous innovation in software developm...
research
03/16/2021

Accessibility in Software Practice: A Practitioner's Perspective

Being able to access software in daily life is vital for everyone, and t...
research
08/20/2019

A Review of Changepoint Detection Models

The objective of the change-point detection is to discover the abrupt pr...
research
06/15/2021

Code Generation Based on Deep Learning: a Brief Review

Automatic software development has been a research hot spot in the field...
research
12/03/2021

International Conferences of Bibliometrics

Conferences are deeply connected to research fields, in this case biblio...
research
06/02/2015

Soft Computing Techniques for Change Detection in remotely sensed images : A Review

With the advent of remote sensing satellites, a huge repository of remot...
research
01/09/2019

Change Detection and Notification of Webpages: A Survey

Majority of the currently available webpages are dynamic in nature and a...

Please sign up or login with your details

Forgot password? Click here to reset