Litcius/Paper detail

Maintainability and Scalability in Machine Learning: Challenges and Solutions

Karthik Shivashankar, Ghadi S. Al Hajj, Antonio Martini

2025ACM Computing Surveys24 citationsDOIOpen Access PDF

Abstract

Rapid advancements in Machine Learning (ML) introduce unique maintainability and scalability challenges. Our research addresses the evolving challenges and identifies ML maintainability and scalability solutions by conducting a thorough literature review of over 17,000 papers, ultimately refining our focus to 124 relevant sources that meet our stringent selection criteria. We present a catalogue of 41 Maintainability and 13 Scalability challenges and solutions across Data, Model Engineering and the overall development of ML applications and systems. This study equips practitioners with insights on building robust ML applications, laying the groundwork for future research on improving ML system robustness at different workflow stages.

Topics & Concepts

Computer scienceMaintainabilityScalabilitySoftware engineeringMachine learningArtificial intelligenceData scienceOperating systemSoftware Engineering ResearchSoftware System Performance and ReliabilitySoftware Engineering Techniques and Practices