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

by Marco Biazzini, Martin Monperrus and Benoit Baudry
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.
 View PDF
Open-access (on archives-ouvertes.fr)
Publisher version (via DOI)
Citations: [citations]
Other publications of Martin Monperrus

Cite it:

On Analyzing the Topology of Commit Histories in Decentralized Version Control Systems (, and ), In ICSME - 30th IEEE International Conference on Software Maintenance and Evolution, .
Marco Biazzini, Martin Monperrus and Benoit Baudry, "On Analyzing the Topology of Commit Histories in Decentralized Version Control Systems", In ICSME - 30th IEEE International Conference on Software Maintenance and Evolution, Victoria, Canada, pp. 261-270, 2014.

Bibtex Entry:

@inproceedings{biazzini:hal-01063789,
 title = {{On Analyzing the Topology of Commit Histories in Decentralized Version Control Systems}},
 author = {Biazzini, Marco and Monperrus, Martin and Baudry, Benoit},
 url = {https://hal.archives-ouvertes.fr/hal-01063789/file/main.pdf},
 booktitle = {{ICSME - 30th IEEE International Conference on Software Maintenance and Evolution}},
 pages = {261-270},
 year = {2014},
 doi = {10.1109/ICSME.2014.48},
}
Powered by bibtexbrowser
Tagged as: