Quality issues in Machine Learning Software Systems
Pierre-Olivier C\^ot\'e, Amin Nikanjam, Rached Bouchoucha, Foutse, Khomh

TL;DR
This paper investigates real-world quality issues in Machine Learning Software Systems through practitioner interviews, aiming to develop a catalog of bad practices and improve quality assurance methods.
Contribution
It provides an empirical analysis of quality problems in MLSSs based on practitioner insights, highlighting common bad practices and challenges.
Findings
Identification of common quality issues in MLSSs
Development of a catalog of bad practices
Insights into root causes of quality problems
Abstract
Context: An increasing demand is observed in various domains to employ Machine Learning (ML) for solving complex problems. ML models are implemented as software components and deployed in Machine Learning Software Systems (MLSSs). Problem: There is a strong need for ensuring the serving quality of MLSSs. False or poor decisions of such systems can lead to malfunction of other systems, significant financial losses, or even threat to human life. The quality assurance of MLSSs is considered as a challenging task and currently is a hot research topic. Moreover, it is important to cover all various aspects of the quality in MLSSs. Objective: This paper aims to investigate the characteristics of real quality issues in MLSSs from the viewpoint of practitioners. This empirical study aims to identify a catalog of bad-practices related to poor quality in MLSSs. Method: We plan to conduct a set of…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research
