TY - JOUR
T1 - A Systematic Mapping Study on Analysis of Code Repositories
AU - Sayago-Heredia, Jaime
AU - Pérez-Castillo, Ricardo
AU - Piattini, Mario
N1 - Publisher Copyright:
© 2021 Vilnius University.
PY - 2021
Y1 - 2021
N2 - Code repositories contain valuable information, which can be extracted, processed and synthesized into valuable information. It enabled developers to improve maintenance, increase code quality and understand software evolution, among other insights. Certain research has been made during the last years in this field. This paper presents a systematic mapping study to find, evaluate and investigate the mechanisms, methods and techniques used for the analysis of information from code repositories that allow the understanding of the evolution of software. Through this mapping study, we have identified the main information used as input for the analysis of code repositories (commit data and source code), as well as the most common methods and techniques of analysis (empirical/experimental and automatic). We believe the conducted research is useful for developers working on software development projects and seeking to improve maintenance and understand the evolution of software through the use and analysis of code repositories.
AB - Code repositories contain valuable information, which can be extracted, processed and synthesized into valuable information. It enabled developers to improve maintenance, increase code quality and understand software evolution, among other insights. Certain research has been made during the last years in this field. This paper presents a systematic mapping study to find, evaluate and investigate the mechanisms, methods and techniques used for the analysis of information from code repositories that allow the understanding of the evolution of software. Through this mapping study, we have identified the main information used as input for the analysis of code repositories (commit data and source code), as well as the most common methods and techniques of analysis (empirical/experimental and automatic). We believe the conducted research is useful for developers working on software development projects and seeking to improve maintenance and understand the evolution of software through the use and analysis of code repositories.
KW - code repository
KW - code repository analysis
KW - GitHub
KW - repository mining
KW - systematic mapping study
UR - http://www.scopus.com/inward/record.url?scp=85112267816&partnerID=8YFLogxK
U2 - 10.15388/21-INFOR454
DO - 10.15388/21-INFOR454
M3 - Article
AN - SCOPUS:85112267816
SN - 0868-4952
VL - 32
SP - 619
EP - 660
JO - Informatica (Netherlands)
JF - Informatica (Netherlands)
IS - 3
ER -