Maintainability Definition, Scoping, and Measurement for Machine Learning Systems
Övrigt konferensbidrag, 2025

Machine learning (ML) systems are increasingly being applied to critical tasks. Like all systems, ML systems must satisfy maintainability requirements. However, assessing and ensuring maintainability is complicated by the dynamic, heterogeneous, and interconnected components within ML systems—a mixture of structured code, scripting, data, and models. We propose that ensuring maintainability of ML systems requires definition, specification, and measurements that can be scoped across one or more of these components, in addition to the system as a whole. To that end, we propose a component-based breakdown of ML systems, a modified definition of maintainability, and examples of modified modularity measurements. We use these to characterize the modularity of real-world ML systems. Our contributions offer a starting point for future research on maintainability for ML systems.

Software Quality

Maintainability

Requirements Engineering

Non-Functional Requirements

Machine Learning

Författare

Khan Mohammad Habibullah

Chalmers, Data- och informationsteknik, Interaktionsdesign och Software Engineering

Göteborgs universitet

Juan Garcia Diaz

Chalmers, Fysik, Subatomär, högenergi- och plasmafysik

Göteborgs universitet

Gregory Gay

Göteborgs universitet

Chalmers, Data- och informationsteknik, Interaktionsdesign och Software Engineering

Jennifer Horkoff

Chalmers, Data- och informationsteknik, Interaktionsdesign och Software Engineering

Göteborgs universitet

QUATIC 2025
Lisbon, Portugal,

Ämneskategorier (SSIF 2025)

Datavetenskap (datalogi)

Mer information

Senast uppdaterat

2026-01-14