Quality Model for Machine Learning Components
Grace A. Lewis, Rachel Brower-Sinning, Robert Edman, Ipek Ozkaya, Sebasti\'an Echeverr\'ia, Alex Derr, Collin Beaudoin, Katherine R. Maffey

TL;DR
This paper introduces a quality model specifically for machine learning components, aiding requirements definition, stakeholder communication, and testing focus, validated through a survey and integrated into an open-source testing tool.
Contribution
It proposes a novel quality model tailored for ML components that separates component and system attributes, improving testing and development processes.
Findings
Participants found the quality model relevant and valuable.
The model was successfully integrated into an open-source testing tool.
The model facilitates requirements elicitation and stakeholder communication.
Abstract
Despite increased adoption and advances in machine learning (ML), there are studies showing 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, such as throughput, resource consumption, or robustness. This limited view of testing leads to failures in model integration, deployment, and operations. In traditional software development, quality models such as ISO 25010 provide a widely used 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 more specific quality model for AI systems. However, a problem with this standard is that it combines system attributes with ML component…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdversarial Robustness in Machine Learning · Machine Learning and Data Classification · Software Testing and Debugging Techniques
