Maintainability Challenges in ML: A Systematic Literature Review
Karthik Shivashankar, Antonio Martini

TL;DR
This systematic literature review identifies and synthesizes maintainability challenges across different stages of the ML workflow, providing insights to developers and researchers to improve ML system sustainability.
Contribution
It offers a comprehensive catalogue and mapping of maintainability challenges in ML workflows, which is novel in systematically analyzing interdependencies and impacts.
Findings
Catalogue of challenges in Data and Model Engineering
Map of 13 challenges across ML stages
Insights for practitioners and researchers
Abstract
Background: As Machine Learning (ML) advances rapidly in many fields, it is being adopted by academics and businesses alike. However, ML has a number of different challenges in terms of maintenance not found in traditional software projects. Identifying what causes these maintainability challenges can help mitigate them early and continue delivering value in the long run without degrading ML performance. Aim: This study aims to identify and synthesise the maintainability challenges in different stages of the ML workflow and understand how these stages are interdependent and impact each other's maintainability. Method: Using a systematic literature review, we screened more than 13000 papers, then selected and qualitatively analysed 56 of them. Results: (i) a catalogue of maintainability challenges in different stages of Data Engineering, Model Engineering workflows and the current…
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.
