# A Review of Software Quality Models for the Evaluation of Software Products

arXiv: https://arxiv.org/abs/1412.2977 · HTML: https://mlsanity.com/paper/1412.2977/

## Key facts

- Cited by 3 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 9 Dec 2014.

## Built on by (most cited first, 3 of 3)

- [Identifying architectural design decisions for achieving green ML serving](https://mlsanity.com/paper/2402.07585/) (2024)
- [Best Practices for Machine Learning Systems: An Industrial Framework for Analysis and Optimization](https://mlsanity.com/paper/2306.13662/) (2023)
- [Maturity Framework for Enhancing Machine Learning Quality](https://mlsanity.com/paper/2502.15758/) (2025)

## Abstract (arXiv)

Actually, software products are increasing in a fast way and are used in almost all activities of human life. Consequently measuring and evaluating the quality of a software product has become a critical task for many companies. Several models have been proposed to help diverse types of users with quality issues. The development of techniques for building software has influenced the creation of models to assess the quality. Since 2000 the construction of software started to depend on generated or manufactured components and gave rise to new challenges for assessing quality. These components introduce new concepts such as configurability, reusability, availability, better quality and lower cost. Consequently the models are classified in basic models which were developed until 2000, and those based on components called tailored quality models. The purpose of this article is to describe the main models with their strengths and point out some deficiencies. In this work, we conclude that in the present age, aspects of communications play an important factor in the quality of software
