Mining Experienced Developers in Open-source Projects - IMT Mines Alès
Communication Dans Un Congrès Année : 2022

Mining Experienced Developers in Open-source Projects

Quentin Perez
Christelle Urtado
Sylvain Vauttier

Résumé

Experienced developers are key for the success of software development projects. In open-source software development, due to openness and distance, one cannot always rely on interpersonal interactions to know who these key people are. Automating the mining of experienced developers is not an easy task either, because of the subjectivity and relativity of what experience is and also because the material to search from (code and development-related metadata) does not obviously relate developers to their capabilities. Some research works propose developer profiling or clustering solutions though, from which we take inspiration. This paper advocates that it is possible to learn from tangible metrics extracted from code and development-related artifacts who are the experienced developers. It uses a supervised learning-based approach trained with a manually labeled dataset of 703 developers from 17 open-source projects from GitHub for which 23 metrics are automatically extracted. Experienced developers classification results show a high F1 measure. A companion explainability study analyzes which metrics are the most influential.
Fichier principal
Vignette du fichier
Perez_et_al_ENASE22.pdf (416.97 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03654959 , version 1 (29-04-2022)

Identifiants

Citer

Quentin Perez, Christelle Urtado, Sylvain Vauttier. Mining Experienced Developers in Open-source Projects. ENASE 2022 - 17th International Conference on Evaluation of Novel Approaches to Software Engineering, Apr 2022, Online, France. pp.443-452, ⟨10.5220/0011071800003176⟩. ⟨hal-03654959⟩
110 Consultations
219 Téléchargements

Altmetric

Partager

More