Skip to main navigation Skip to search Skip to main content

A preliminary investigation of developer profiles based on their activities and code quality: Who does what?

  • Cristina Aguilera Gonzalez
  • , Laia Albors Zumel
  • , Jesus Antonanzas Acero
  • , Valentina Lenarduzzi
  • , Silverio Martincz-Femandez
  • , Sonia Rabanaque Rodriguez
  • Polytechnic University of Catalonia
  • Lappeenranta–Lahti University of Technology LUT

Research output: Chapter in Book/Report/Conference proceeding › Article in proceedings › Research › peer-review

Abstract

Developers work on different tasks in different conditions based on individual technical skills and personal habits. Identifying developer groups by mining their repositories is key for various tasks ranging from understanding developers types in open source projects, to help project managers concerned with the team allocation and coordination of human resources in companies. We aimed at identifying distinct groups of developer profiles based on well defined characteristics and at characterizing the most common quality issue types introduced by each profile in their code. We considered 77,932 commits of 33 open source Java projects, clustering their 2460 developers using dimensionality reduction techniques and applying the k-means algorithm. We identified five profiles among 2460 developers based on project experience, developer productivity and the common quality issues they introduce in the code. Results can be used by developer teams to detect and cope with harmful practices, in order to be more efficient by reducing the number of bugs they produce, looking for adequate training options, and balancing their teams.

Original languageEnglish
Title of host publicationProceedings - 2021 21st International Conference on Software Quality, Reliability and Security, QRS 2021
PublisherIEEE
Publication date10. Mar 2021
Pages938-945
ISBN (Electronic)9781665458139
DOIs
Publication statusPublished - 10. Mar 2021
Externally publishedYes
Event21st International Conference on Software Quality, Reliability and Security, QRS 2021 - Hainan, China
Duration: 6. Dec 2021 → 10. Dec 2021

Conference

Conference21st International Conference on Software Quality, Reliability and Security, QRS 2021
Country/TerritoryChina
CityHainan
Period06/12/2021 → 10/12/2021
SeriesProceedings - IEEE International Conference on Software Quality, Reliability and Security (QRS)
Volume2021-December
ISSN2693-9185

Keywords

  • code quality
  • developer characterisation
  • machine learning
  • software engineering
  • SonarQube

Fingerprint

Dive into the research topics of 'A preliminary investigation of developer profiles based on their activities and code quality: Who does what?'. Together they form a unique fingerprint.

Cite this