A Systematic Review on Learning and Suggesting Source Code Changes in Version History

09/09/2019
by   Leandro Ungari Cayres, et al.
0

Software systems are in continuous evolution through source code changes to fixing bugs, adding new functionalities and improving the internal architecture. All these practices are recorded in the version history, which can be reused as an advantage in the development process. We conducted a systematic review related to primary studies about source code changes. The search approach identified 2410 studies, up to and including 2012, which resulted in a final set of 40 selected papers. We grouped the studies according to each established research question. This review investigates how source code changes, which were performed in the past of software, can support the improvement of the software project. The main implication of this review is that, source code changes as examples, to support the improvement of coding practice during the development process, in which we presented some relevant strategies to guide each step, since identifying until the suggesting of source code changes.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/16/2020

The Software Heritage Graph Dataset: Large-scale Analysis of Public Software Development History

Software Heritage is the largest existing public archive of software sou...
research
04/20/2023

Novice programmers strategies for online resource use and their impact on source code

Websites are frequently used by programmers to support the development p...
research
09/13/2023

OWL Reasoners still useable in 2023

In a systematic literature and software review over 100 OWL reasoners/sy...
research
10/20/2019

Processing Large Datasets of Fined Grained Source Code Changes

In the era of Big Code, when researchers seek to study an increasingly l...
research
09/07/2023

Identifying Defect-Inducing Changes in Visual Code

Defects, or bugs, often form during software development. Identifying th...
research
10/10/2022

SimSCOOD: Systematic Analysis of Out-of-Distribution Behavior of Source Code Models

While large code datasets have become available in recent years, acquiri...
research
06/27/2018

The Impact of Human Factors on the Participation Decision of Reviewers in Modern Code Review

Modern Code Review (MCR) plays a key role in software quality practices....

Please sign up or login with your details

Forgot password? Click here to reset