Challenges in Comparing Code Maintainability across Different Programming Languages

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Ponsard, Christophe, Ospina, Gustavo, Darquennes, Denis
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866910710387179520
author Ponsard, Christophe
Ospina, Gustavo
Darquennes, Denis
author_facet Ponsard, Christophe
Ospina, Gustavo
Darquennes, Denis
contents Comparing the quality of software written in different computer languages is required in a variety of scenarios, e.g. multi-language projects or application selection process among candidates in different languages. We focus on the challenges related to comparing the maintainability quality typically through a maintainability index or technical debt approaches. We identify and discuss how to manage a number of challenges to produce comparable maintainability assessments across languages related to the programming paradigm (purely procedural vs OO vs multi-paradigm), the coverage of key quality dimensions, and the use of generic metrics vs more languages specific rules. Our work is based on a set of code analysis carried out in Wallonia over the past 15 years.
format Preprint
id arxiv_https___arxiv_org_abs_2411_15502
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Challenges in Comparing Code Maintainability across Different Programming Languages
Ponsard, Christophe
Ospina, Gustavo
Darquennes, Denis
Software Engineering
Comparing the quality of software written in different computer languages is required in a variety of scenarios, e.g. multi-language projects or application selection process among candidates in different languages. We focus on the challenges related to comparing the maintainability quality typically through a maintainability index or technical debt approaches. We identify and discuss how to manage a number of challenges to produce comparable maintainability assessments across languages related to the programming paradigm (purely procedural vs OO vs multi-paradigm), the coverage of key quality dimensions, and the use of generic metrics vs more languages specific rules. Our work is based on a set of code analysis carried out in Wallonia over the past 15 years.
title Challenges in Comparing Code Maintainability across Different Programming Languages
topic Software Engineering
url https://arxiv.org/abs/2411.15502