A TOOL FOR DETERMINING DEVELOPER EXPERTISE IN SPECIFIC FRAMEWORKS OR LIBRARIES

Guilherme Henrique de Assis, Amanda Damasceno de Souza

Resumo


Background: In software development, framework usage iswidespread to facilitate code writing. However, evaluating adeveloper’s expertise in a specific framework is challenging.For example, it is difficult to determine if a developer is familiarwith a large part of a framework or just a tiny piece.This information can be helpful in many situations, for example,during the hiring process. Aims: This work aimsto propose a tool called FwkAnalyzer, which objective is toanalyze a developer’s expertise in a specific framework orlibrary. Method: The tool generates a developer frameworkusage analysis, comparing its metrics with a benchmark.FwkAnalyzer constructs this benchmark by analyzing multipledevelopers’ contributions in GitHub repositories thatuse the framework. To demonstrate the tool, we conductedan experiment with a JavaScript library. Results: FwkAnalyzerextracted metrics from GitHub repositories about thedevelopers’ library usage to create the benchmark. Also, weused a real developer GitHub profile to generate the analysisregarding the developer’s library usage, comparing the metricswith the benchmark. Conclusions: The created tool wascapable of implementing the proposed work, being demonstratedin an actual JavaScript library. FwkAnalyzer analyzesa developer’s framework or library usage, giving insightsinto the developer’s expertise in that technology comparedto other developers.

Palavras-chave


Developer Expertise; Framework; Library

Texto completo: PDF

Todo conteúdo da revista está sob a licença 

Revista de Sistemas e Computação. ISSN 2237-2903