Quality Model for Machine Learning Components

Read full text
Authors: Grace A. Lewis, Rachel Brower–Sinning, Robert Edman, İpek Özkaya, Sebastián Echeverría, Alex Derr, Collin Beaudoin, Katherine R. Maffey
Cited by: 0

Abstract

Despite increased adoption and advances in machine learning (ML), studies show that many ML prototypes do not reach the production stage and that testing is still largely limited to testing model properties, such as model performance, without considering requirements derived from the system it will be a part of. In traditional software development, quality models such as ISO 25010 provide a structured framework to assess software quality, define quality requirements, and provide a common language for communication with stakeholders. A newer standard, ISO 25059, defines a quality model for AI systems. However, a problem with this standard is that it combines system attributes with ML component attributes, which is not helpful for a model developer, as many system attributes cannot be assessed at the component level. We present a quality model for ML components that serves as a guide for requirements elicitation and negotiation and provides a common vocabulary for ML component developers and system stakeholders to agree on and define system-derived requirements and focus their testing efforts accordingly. The quality model was validated through a survey in which participants agreed with its relevance and value. The quality model has been successfully integrated into MLTE, an open-source tool for ML component test and evaluation.

Fields of Study & Subjects

Software Engineering Techniques and Practices Software Testing and Debugging Techniques Software Engineering Research

Publication details

Journal / source
IEEE/ACM International Conference on AI Engineering – Software Engineering for AI (CAIN)
Pages
186–191
Publication date
12 April 2026