EXTRACTPRO: A Data Mining Tool for Developer Profile Generation Based on Source Code Analysis
Abstract
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.
Keywords:
Software Skills, Mining Software Repositories, Expert Identification, Mining Developer Public Profiles
Published
2022-10-03
How to Cite
LOPES, Jefferson G. M.; ALVES, Johnatan; FIGUEIREDO, Eduardo.
EXTRACTPRO: A Data Mining Tool for Developer Profile Generation Based on Source Code Analysis. In: BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES), 36. , 2022, Uberlândia.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2022
.
p. 112–117.
ISSN 2833-0633.
