On Analyzing the Topology of Commit Histories in Decentralized Version Control Systems

Marco Biazzini 1 Martin Monperrus 2 Benoit Baudry 1
1 DiverSe - Diversity-centric Software Engineering
Inria Rennes – Bretagne Atlantique , IRISA-D4 - LANGAGE ET GÉNIE LOGICIEL
2 SPIRALS - Self-adaptation for distributed services and large software systems
LIFL - Laboratoire d'Informatique Fondamentale de Lille, Inria Lille - Nord Europe
Abstract : Empirical analysis of software repositories usually deals with linear histories derived from centralized versioning systems. Decentralized version control systems allow a much richer structure of commit histories, which presents features that are typical of complex graph models. In this paper we bring some evidences of how the very structure of these commit histories carries relevant information about the distributed development process. By means of a novel data structure that we formally define, we analyze the topological characteristics of commit graphs of a sample of git projects. Our findings point out the existence of common recurrent structural patterns which identically occur in different projects and can be consider building blocks of distributed collaborative development.
Type de document :
Communication dans un congrès
ICSME - 30th IEEE International Conference on Software Maintenance and Evolution, Sep 2014, Victoria, Canada. pp.261-270, 2014, 〈10.1109/ICSME.2014.48〉
Liste complète des métadonnées

Littérature citée [16 références]  Voir  Masquer  Télécharger

https://hal.archives-ouvertes.fr/hal-01063789
Contributeur : Marco Biazzini <>
Soumis le : mardi 30 septembre 2014 - 20:45:27
Dernière modification le : samedi 26 août 2017 - 17:53:00
Document(s) archivé(s) le : mercredi 31 décembre 2014 - 10:15:53

Fichier

main.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Citation

Marco Biazzini, Martin Monperrus, Benoit Baudry. On Analyzing the Topology of Commit Histories in Decentralized Version Control Systems. ICSME - 30th IEEE International Conference on Software Maintenance and Evolution, Sep 2014, Victoria, Canada. pp.261-270, 2014, 〈10.1109/ICSME.2014.48〉. 〈hal-01063789〉

Partager

Métriques

Consultations de
la notice

643

Téléchargements du document

343