EXTRACTPRO: A Data Mining Tool for Developer Profile Generation Based on Source Code Analysis

  • Jefferson G. M. Lopes UFMG
  • Johnatan Alves UFMG
  • Eduardo Figueiredo UFMG

Resumo


The search for software developers with specific skills is an arduous and expensive task. Nowadays, software developers report their skills on freelance platforms and professional social networks, such as Workana and LinkedIn. However, this information tends to be sparse and difficult to compare. This paper presents EXTRACTPRO, a tool that uses a Developer Information Provider (i.e., Workana) and a Git Repository Provider (i.e., GitHub) to build a searchable collection of developer profiles. This generated developer profile contains self-declared skills in programming languages and mined information, such as lines of code and commit count. In addition to mining profiles, the tool provides a search by the skills with ranked and visually comparable results. We demonstrate the proposed tool by showing examples of use and evidence that the tool can find developers with arbitrary skills. In complement to this paper, a short video demonstration of EXTRACTPRO is also available12.
Palavras-chave: Software Skills, Mining Software Repositories, Expert Identification, Mining Developer Public Profiles
Publicado
03/10/2022
Como Citar

Selecione um Formato
LOPES, Jefferson G. M.; ALVES, Johnatan; FIGUEIREDO, Eduardo. EXTRACTPRO: A Data Mining Tool for Developer Profile Generation Based on Source Code Analysis. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 36. , 2022, Uberlândia. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2022 . p. 112–117.