JExpert: A Tool for Library Expert Identification

  • Johnatan Oliveira UFMG
  • Denis Pinheiro UFMG
  • Eduardo Figueiredo UFMG

Resumo


Software development, maintenance, and evolution are increasingly challenging tasks and require skilled professionals in many different technologies. Enterprise and open source projects seek to build the best possible team composed of highly skilled developers in specific libraries. On the other hand, the identification of such skilled professionals is not a trivial task. In this paper, we introduce JExpert, an automated tool that identifies library experts from source code. This tool is designed to identify experts in specific libraries based on source code activities from GitHub projects. In a preliminary evaluation, we rely on JExpert to identify the top experts in 6 libraries that support microservice-based application development. In total, we analyzed more than 1,200 projects and 797 developers. JExpert outputs a summarized profile of each expert with 3 expertise metrics, namely, number of commits, imports, and lines of code written for the library.
Palavras-chave: Software Skills, Library Experts, Mining Software Repositories, Expert Identification
Publicado
21/10/2020
Como Citar

Selecione um Formato
OLIVEIRA, Johnatan; PINHEIRO, Denis; FIGUEIREDO, Eduardo. JExpert: A Tool for Library Expert Identification. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 34. , 2020, Natal. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2020 .