Back to Search Start Over

Identifying collaborators in large codebases

Authors :
Long, Waren
Markovtsev, Vadim
Mougard, Hugo
Bulychev, Egor
Hula, Jan
Publication Year :
2019

Abstract

The way developers collaborate inside and particularly across teams often escapes management's attention, despite a formal organization with designated teams being defined. Observability of the actual, organically formed engineering structure provides decision makers invaluable additional tools to manage their talent pool. To identify existing inter and intra-team interactions - and suggest relevant opportunities for suitable collaborations - this paper studies contributors' commit activity, usage of programming languages, and code identifier topics by embedding and clustering them. We evaluate our findings collaborating with the GitLab organization, analyzing 117 of their open source projects. We show that we are able to restore their engineering organization in broad strokes, and also reveal hidden coding collaborations as well as justify in-house technical decisions.<br />Comment: 4 pages; Workshop on Machine Learning for Software Engineering 2019

Details

Database :
arXiv
Publication Type :
Report
Accession number :
edsarx.1905.06782
Document Type :
Working Paper