The identification of source code file experts is an important task related to software development since it can be used to improve software maintenance, code review, bug fixes, among others. In this context, it is necessary to create an effective technique for the automatic identification of these experts. There are studies that propose repository-mining techniques to help identify file experts, but there are still gaps in this area that can be explored. In previous research, it was identified that information such as the recency of modifications and the file’s size influence the knowledge that developers have on the file. In this work, we analyze the relation of these and other variables that can be extracted from the development history of a repository with developers’ source code knowledge. From this analysis, we decided to use machine learning classifiers to guide the identification of file experts. We compare the performances of these classifiers with state-of-the-art techniques, using data from public and private projects. The machine learning classifiers reached the best F-Measure ranging from 71% to 73%, and best Precision ranging from 71% to 73% in both types of projects. We hope the findings of this study will provide insights for future research on building more accurate models.
Fri 23 SepDisplayed time zone: Athens change
11:00 - 12:30 | Session 4A - DevOps & Development ApproachesESEM Emerging Results and Vision Papers / ESEM Technical Papers at Bysa Chair(s): Marcela Fabiana Genero Bocco University of Castilla-La Mancha | ||
11:00 20mFull-paper | Characterizing the Usage of CI Tools in ML Projects ESEM Technical Papers Dhia Elhaq Rzig University of Michigan - Dearborn, Foyzul Hassan University of Michigan - Dearborn, Chetan Bansal Microsoft Research, Nachiappan Nagappan Microsoft Research | ||
11:20 20mFull-paper | Investigating the Impact of Continuous Integration Practices on the Productivity and Quality of Open-Source Projects ESEM Technical Papers Jadson Santos Universidade Federal do Rio Grande do Norte, Daniel Alencar Da Costa University of Otago, Uirá Kulesza Federal University of Rio Grande do Norte | ||
11:40 20mFull-paper | Identifying Source Code File Experts ESEM Technical Papers Otávio Cury da Costa Castro Federal University of Piaui, Guilherme Amaral Avelino Federal University of Piaui, Pedro A. Santos Neto LOST/UFPI, Ricardo Britto Ericsson / Blekinge Institute of Technology, Marco Tulio Valente Federal University of Minas Gerais, Brazil Pre-print | ||
12:00 15mVision and Emerging Results | DevOps Practitioners’ Perceptions of the Low-code Trend ESEM Emerging Results and Vision Papers Saima Rafi University of Murcia, Muhammad Azeem Akbar LUT University, Mary Sánchez-Gordón Østfold University College, Ricardo Colomo-Palacios Østfold University College | ||
12:15 15mVision and Emerging Results | A Preliminary Investigation of MLOps Practices in GitHub ESEM Emerging Results and Vision Papers Fabio Calefato University of Bari, Filippo Lanubile University of Bari, Luigi Quaranta University of Bari, Italy |