Skip to main navigation Skip to search Skip to main content

A Systematic Mapping Study on Analysis of Code Repositories

  • Jaime Sayago-Heredia*
  • , Ricardo Pérez-Castillo
  • , Mario Piattini
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

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.

Original languageEnglish
Pages (from-to)619-660
Number of pages42
JournalInformatica (Netherlands)
Volume32
Issue number3
DOIs
StatePublished - 2021

Bibliographical note

Publisher Copyright:
© 2021 Vilnius University.

Funding

This study has been partially funded by the G3SOFT (SBPLY/17/180501/000150), GEMA (SBPLY/17/180501/000293) and SOS (SBPLY/17/180501/000364) projects funded by the ‘Dirección General de Universidades, Investigación e Innovación – Conse-jería de Educación, Cultura y Deportes; Gobierno de Castilla-La Mancha’. This work is also a part of the projects BIZDEVOPS-Global (RTI2018-098309-B-C31) and ECLIPSE (RTI2018-094283-B-C31) funded by Ministerio de Economía, Industria y Competitivi-dad (MINECO) & Fondo Europeo de Desarrollo Regional (FEDER).

FundersFunder number
Dirección General de Universidades, Investigación e Innovación – Conse-jería de Educación, Cultura y DeportesRTI2018-098309-B-C31, RTI2018-094283-B-C31
GEMASBPLY/17/180501/000364, SBPLY/17/180501/000293
Ministerio de Economía y Competitividad
European Regional Development Fund
Ministerio de Economía, Industria y Competitividad, Gobierno de España

    Keywords

    • GitHub
    • code repository
    • code repository analysis
    • repository mining
    • systematic mapping study

    Fingerprint

    Dive into the research topics of 'A Systematic Mapping Study on Analysis of Code Repositories'. Together they form a unique fingerprint.

    Cite this