Loading [a11y]/accessibility-menu.js
Software Code Quality Measurement: Implications from Metric Distributions | IEEE Conference Publication | IEEE Xplore

Software Code Quality Measurement: Implications from Metric Distributions


Abstract:

Software code quality is a construct with three dimensions: maintainability, reliability, and functionality. Although many firms have incorporated code quality metrics in...Show More

Abstract:

Software code quality is a construct with three dimensions: maintainability, reliability, and functionality. Although many firms have incorporated code quality metrics in their operations, evaluating these metrics still lacks consistent standards. We categorized distinct metrics into two types: 1) monotonic metrics that consistently influence code quality; and 2) non-monotonic metrics that lack a consistent relationship with code quality. To consistently evaluate them, we proposed a distribution-based method to get metric scores. Our empirical analysis includes 36,460 high-quality open-source software (OSS) repositories and their raw metrics from SonarQube1 and CK2. The evaluated scores demonstrate great explainability on software adoption. Our work contributes to the multidimensional construct of code quality and its metric measurements, which provides practical implications for consistent measurements on both monotonic and non-monotonic metrics.1https://www.sonarsource.com2https://github.com/mauricioaniche/ck
Date of Conference: 22-26 October 2023
Date Added to IEEE Xplore: 25 December 2023
ISBN Information:

ISSN Information:

Conference Location: Chiang Mai, Thailand

Contact IEEE to Subscribe

References

References is not available for this document.