mlsanityData to 14 Oct 2026

Best Practices for Machine Learning Systems: An Industrial Framework for Analysis and Optimization

arXiv 2306.13662 ↗First posted 9 Jun 2023cs.SE cs.LGcited by 0

Not on the map. Why?

Abstract (arXiv)

In the last few years, the Machine Learning (ML) and Artificial Intelligence community has developed an increasing interest in Software Engineering (SE) for ML Systems leading to a proliferation of best practices, rules, and guidelines aiming at improving the quality of the software of ML Systems. However, understanding their impact on the overall quality has received less attention. Practices are usually presented in a prescriptive manner, without an explicit connection to their overall contribution to software quality. Based on the observation that different practices influence different aspects of software-quality and that one single quality aspect might be addressed by several practices we propose a framework to analyse sets of best practices with focus on quality impact and prioritization of their implementation. We first introduce a hierarchical Software Quality Model (SQM) specifically tailored for ML Systems. Relying on expert knowledge, the connection between individual practices and software quality aspects is explicitly elicited for a large set of well-established practices. Applying set-function optimization techniques we can answer questions such as what is the set of practices that maximizes SQM coverage, what are the most important ones, which practices should be implemented in order to improve specific quality aspects, among others. We illustrate the usage of our framework by analyzing well-known sets of practices.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 6 of its 73 references that are in the map. First posted on arXiv 9 Jun 2023.

Builds on

6 of 73 references.

References · 6

  1. 2016Adversarial examples in the physical worldcited by 1,769
  2. 2019Machine Learning Testing: Survey, Landscapes and Horizonscited by 218
  3. 2019Requirements Engineering for Machine Learning: Perspectives from Data Scientistscited by 49
  4. 2020Adoption and Effects of Software Engineering Best Practices in Machine Learningcited by 33
  5. 2021Systematic Literature Review of Validation Methods for AI Systemscited by 10
  6. 2014A Review of Software Quality Models for the Evaluation of Software Productscited by 3

Built on by

Not cited yet.