A model-driven, metrics-based approach to assessing support for quality aspects in MLOps system architectures

Publications: Contribution to journalArticlePeer Reviewed

Abstract

In machine learning (ML) and machine learning operations (MLOps), automation serves as a fundamental pillar, streamlining the deployment of ML models and representing an architectural quality aspect. Support for automation is especially relevant when dealing with ML deployments characterised by the continuous delivery of ML models. Taking automation in MLOps systems as an example, we present novel metrics that offer reliable insights into support for this vital quality attribute, validated by ordinal regression analysis. Our method introduces novel, technology-agnostic metrics aligned with typical Architectural Design Decisions (ADDs) for automation in MLOps. Through systematic processes, we demonstrate the feasibility of our approach in evaluating automation-related ADDs and decision options. Our approach can itself be automated within continuous integration/continuous delivery pipelines. It can also be modified and extended to evaluate any relevant architectural quality aspects, thereby assisting in enhancing compliance with non-functional requirements and streamlining development, quality assurance and release cycles.

Original languageEnglish
Article number112257
JournalJournal of Systems and Software
Volume220
DOIs
Publication statusPublished - Feb 2025

Austrian Fields of Science 2012

  • 102001 Artificial intelligence
  • 102019 Machine learning
  • 102022 Software development
  • 102025 Distributed systems

Keywords

  • Distributed software architecture
  • Distributed system modelling
  • Machine learning
  • Metrics
  • MLOps
  • Software architecture quality

Fingerprint

Dive into the research topics of 'A model-driven, metrics-based approach to assessing support for quality aspects in MLOps system architectures'. Together they form a unique fingerprint.

Cite this