Towards a Model-based Fuzzy Software Quality Metrics

Omar Masmali, Omar Badreddin

Abstract

Code smells and Technical debt are two common notions that are often referred to for quantifying codebase quality. Quality metrics based on such notions often reply on rigid thresholds and are insensitive to the project unique context, such as development technologies, team size, and the desired code qualities. This challenge often manifest itself in inadequate quantification of code qualities and potentially numerous false positives cases. This paper presents a novel approach that formulates code quality metrics with thresholds that are derived from software design models. This method results in metrics that, instead of adopting rigid thresholds, formulates unique and evolving thresholds specific to each code module. This paper presents the novel methodology and introduces some novel code quality formulas. To evaluate the proposed formulas, we evaluate them against open source codebase developed by experienced software engineers. The results suggest that the proposed methodology results in code quality quantification that provides more adequate characterization.

Download


Paper Citation


in Harvard Style

Masmali O. and Badreddin O. (2020). Towards a Model-based Fuzzy Software Quality Metrics.In Proceedings of the 8th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-400-8, pages 139-148. DOI: 10.5220/0008913701390148


in Bibtex Style

@conference{modelsward20,
author={Omar Masmali and Omar Badreddin},
title={Towards a Model-based Fuzzy Software Quality Metrics},
booktitle={Proceedings of the 8th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2020},
pages={139-148},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0008913701390148},
isbn={978-989-758-400-8},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 8th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - Towards a Model-based Fuzzy Software Quality Metrics
SN - 978-989-758-400-8
AU - Masmali O.
AU - Badreddin O.
PY - 2020
SP - 139
EP - 148
DO - 10.5220/0008913701390148