Industrial Code Quality Benchmarks: Toward Gamification of Software Maintainability

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Borg, Markus, Udayakumar, Amogha, Tornhill, Adam
Formato: Preprint
Publicado: 2024
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866915054951071744
author Borg, Markus
Udayakumar, Amogha
Tornhill, Adam
author_facet Borg, Markus
Udayakumar, Amogha
Tornhill, Adam
contents Software maintainability is essential for long-term success in the software industry. Despite widespread evidence of the high costs associated with poor maintainability, market pressure drives many organizations to prioritize short-term releases. This focus leads to accumulating technical debt worldwide. In this preliminary work, we propose maintainability gamification through anonymous leaderboards to encourage organizations to maintain a sustained focus on code quality. Our approach envisions benchmarking to foster motivation and urgency across companies by highlighting thresholds for leaders and laggards. To initiate this concept, we analyze a sample of over 1,000 proprietary projects using CodeHealth scores. By examining the distribution of these scores across various dimensions, we assess the feasibility of creating effective leaderboards. Findings from this study offer valuable insights for future design activities in maintainability gamification.
format Preprint
id arxiv_https___arxiv_org_abs_2412_06307
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Industrial Code Quality Benchmarks: Toward Gamification of Software Maintainability
Borg, Markus
Udayakumar, Amogha
Tornhill, Adam
Software Engineering
Software maintainability is essential for long-term success in the software industry. Despite widespread evidence of the high costs associated with poor maintainability, market pressure drives many organizations to prioritize short-term releases. This focus leads to accumulating technical debt worldwide. In this preliminary work, we propose maintainability gamification through anonymous leaderboards to encourage organizations to maintain a sustained focus on code quality. Our approach envisions benchmarking to foster motivation and urgency across companies by highlighting thresholds for leaders and laggards. To initiate this concept, we analyze a sample of over 1,000 proprietary projects using CodeHealth scores. By examining the distribution of these scores across various dimensions, we assess the feasibility of creating effective leaderboards. Findings from this study offer valuable insights for future design activities in maintainability gamification.
title Industrial Code Quality Benchmarks: Toward Gamification of Software Maintainability
topic Software Engineering
url https://arxiv.org/abs/2412.06307