In the last years we have seen the rise and the fall of many version control systems. These systems collect a large amount of data spanning from the path of the files involved in changes to the exact text changed in every file. This data can be exploited to produce an overview about how the system changed over time and evolved. We have developed a tool, called VCS-Analyzer, to use this information, both for data retrieval and analysis tasks. Currently, VCS-Analyzer implements six different analyses: two based on source code for the computation of metrics and the detection of code smells, and four original analysis based on repositories metadata, which are based on the concepts of Repository Metrics and Code Repository Smells. In this paper, we describe one smell and two metrics we have defined for source code repositories analysis.

ARCELLI FONTANA, F., Rolla, M., Zanoni, M. (2014). Capturing software evolution and change through code repository smells. In T. Dingsøyr, N.B. Moe, R. Tonelli, S. Counsell, C. Gencel, K. Petersen (a cura di), Agile Methods. Large-Scale Development, Refactoring, Testing, and Estimation XP 2014 International Workshops, Rome, Italy, May 26-30, 2014, Revised Selected Papers (pp. 148-165). Springer Verlag [10.1007/978-3-319-14358-3_13].

Capturing software evolution and change through code repository smells

ARCELLI FONTANA, FRANCESCA
Primo
;
ZANONI, MARCO
Ultimo
2014

Abstract

In the last years we have seen the rise and the fall of many version control systems. These systems collect a large amount of data spanning from the path of the files involved in changes to the exact text changed in every file. This data can be exploited to produce an overview about how the system changed over time and evolved. We have developed a tool, called VCS-Analyzer, to use this information, both for data retrieval and analysis tasks. Currently, VCS-Analyzer implements six different analyses: two based on source code for the computation of metrics and the detection of code smells, and four original analysis based on repositories metadata, which are based on the concepts of Repository Metrics and Code Repository Smells. In this paper, we describe one smell and two metrics we have defined for source code repositories analysis.
Capitolo o saggio
Code Repository smells, Repository analysis, RepositoryMetrics, Code changes
English
Agile Methods. Large-Scale Development, Refactoring, Testing, and Estimation XP 2014 International Workshops, Rome, Italy, May 26-30, 2014, Revised Selected Papers
Dingsøyr, T; Moe, NB; Tonelli, R; Counsell, S; Gencel, C; Petersen, K
2014
978-3-319-14358-3
199
Springer Verlag
148
165
ARCELLI FONTANA, F., Rolla, M., Zanoni, M. (2014). Capturing software evolution and change through code repository smells. In T. Dingsøyr, N.B. Moe, R. Tonelli, S. Counsell, C. Gencel, K. Petersen (a cura di), Agile Methods. Large-Scale Development, Refactoring, Testing, and Estimation XP 2014 International Workshops, Rome, Italy, May 26-30, 2014, Revised Selected Papers (pp. 148-165). Springer Verlag [10.1007/978-3-319-14358-3_13].
reserved
File in questo prodotto:
File Dimensione Formato  
2014-LNBIP-RefTest.pdf

Solo gestori archivio

Descrizione: Articolo a rivista, estensione di articolo a workshop RefTest 2014
Dimensione 365.62 kB
Formato Adobe PDF
365.62 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/57377
Citazioni
  • Scopus 5
  • ???jsp.display-item.citation.isi??? 3
Social impact