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 analysis: 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 repository analysis.

ARCELLI FONTANA, F., Rolla, M., Zanoni, M. (2014). Capturing Software Evolution and Change through Code Repository Smells. In AGILE METHODS: LARGE-SCALE DEVELOPMENT, REFACTORING, TESTING, AND ESTIMATION (pp.148-165).

Capturing Software Evolution and Change through Code Repository Smells

ARCELLI FONTANA, FRANCESCA
Primo
;
ZANONI, MARCO
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 analysis: 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 repository analysis.
paper
Code Repository smells, Repository analysis, Repository Metrics, Code changes
English
RefTest 2014 Workshop, in conjunction with XP2014
2014
Dingsoyr, T; Moe, NB; Tonelli, R; Counsell, S; Gencel, C; Petersen, K
AGILE METHODS: LARGE-SCALE DEVELOPMENT, REFACTORING, TESTING, AND ESTIMATION
978-3-319-14357-6
2014
199
148
165
open
ARCELLI FONTANA, F., Rolla, M., Zanoni, M. (2014). Capturing Software Evolution and Change through Code Repository Smells. In AGILE METHODS: LARGE-SCALE DEVELOPMENT, REFACTORING, TESTING, AND ESTIMATION (pp.148-165).
File in questo prodotto:
File Dimensione Formato  
2014-RefTest.pdf

accesso aperto

Descrizione: Paper presentato al workshop
Dimensione 272.31 kB
Formato Adobe PDF
272.31 kB Adobe PDF Visualizza/Apri

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/57506
Citazioni
  • Scopus 5
  • ???jsp.display-item.citation.isi??? 3
Social impact