A Domain-Specific Language for Monitoring ML Model Performance

Panagiotis Kourouklidis, Dimitris Kolovos, Joost Noppen, Nicholas Matragkas

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

As machine learning (ML) starts to offer competitive advantages for an increasing number of application domains, many organisations invest in developing ML-enabled products. The development of these products poses unique challenges compared to traditional software engineering projects and requires the collaboration of people from different disciplines. This work focuses on alleviating some of these challenges related to implementing monitoring systems for deployed ML models. To this end, a domain-specific language (DSL) is developed that data scientists can use to declaratively define monitoring workflows. Complementary to the DSL, a runtime component is developed that implements the specified behaviour. This component is designed to be easily integrated with the rest of an organisation's ML platform and extended by software engineers that do not necessarily have experience with model-driven engineering. An evaluation of the proposed system that supports the validity of the approach is also presented.

Original languageEnglish
Title of host publicationProceedings - 2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion, MODELS-C 2023
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages266-275
Number of pages10
ISBN (Electronic)9798350324983
DOIs
Publication statusPublished - 22 Dec 2023
Event2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS-C 2023 - Vasteras, Sweden
Duration: 1 Oct 20236 Oct 2023

Publication series

NameProceedings - 2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion, MODELS-C 2023

Conference

Conference2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS-C 2023
Country/TerritorySweden
CityVasteras
Period1/10/236/10/23

Bibliographical note

Funding Information:
The work presented in this paper has been partially supported by the Lowcomote project, which received funding from the European Union’s Horizon 2020 research and innovation programme under the Marie Skłodowska-Curiegrant agreement No. 813884.

Publisher Copyright:
© 2023 IEEE. This is an author-produced version of the published paper. Uploaded in accordance with the University’s Research Publications and Open Access policy.

Keywords

  • Dataset Shift
  • Machine Learning
  • MLOps
  • Model-Driven Engineering

Cite this