Litcius/Paper detail

Metrics to quantify software developer experience

Renata Brasil-Silva, Fábio Levy Siqueira

2022Proceedings of the 37th ACM/SIGAPP Symposium on Applied Computing14 citationsDOI

Abstract

The quality of the developers has a direct impact on the software product. Besides the code they write, an experienced developer may define architectural solutions essential to the system's maintainability. This condition is necessary to develop new features and fix defects in a timely and cost-effective manner. Some works have studied the impact of developer experience and use metrics to study the relationship with the maintainability and evolution of software. In this systematic mapping, we present a catalog of metrics that have been used to quantify developers' experience, found in 34 works. These metrics are classified by the type of experience they represent and the purpose of using them. The results showed that most of the selected studies use metrics based on counting developer activities in code.

Topics & Concepts

MaintainabilityComputer scienceSoftware engineeringSoftware metricSoftware qualityCode smellSoftware maintenanceSoftwareQuality (philosophy)Code (set theory)Software peer reviewSoftware developmentSoftware constructionProgramming languagePhilosophySet (abstract data type)EpistemologySoftware Engineering ResearchOpen Source Software InnovationsSoftware Engineering Techniques and Practices