The increasing integration of machine learning (ML) in modern software systems has lead to new challenges as a result of the shift from human-determined behavior to data-determined behavior. One of the key relevant challenges concerns concept drift (CD), i.e., the potential performance degradation due to changes in the data distribution. CD may severely affect the quality of the provided services, being also difficult to predict and detect, as well as costly to address. In this context, we focus on the evolvability of ML-based systems and the architectural considerations in addressing this concern. In this paper, we propose a novel scenario-based framework to support, justify and underpin architectural design decisions that address evolvability concerns in ML-based systems. The applicability and relevance of our framework is outlined through an illustrative example. We envision our framework to be extended to address other quality attributes important to ML-based systems and, overall, provide architectural support for ML operations (MLOps). Finally, we outline our plan to apply it in a number of industrial case studies, evaluate it with practitioners, and iteratively refine it.

Leest, J., Gerostathopoulos, I., Raibulet, C. (2023). Evolvability of Machine Learning-based Systems: An Architectural Design Decision Framework. In Proceedings - IEEE 20th International Conference on Software Architecture Companion, ICSA-C 2023 (pp.106-110). Institute of Electrical and Electronics Engineers Inc. [10.1109/ICSA-C57050.2023.00033].

Evolvability of Machine Learning-based Systems: An Architectural Design Decision Framework

Raibulet C.
2023

Abstract

The increasing integration of machine learning (ML) in modern software systems has lead to new challenges as a result of the shift from human-determined behavior to data-determined behavior. One of the key relevant challenges concerns concept drift (CD), i.e., the potential performance degradation due to changes in the data distribution. CD may severely affect the quality of the provided services, being also difficult to predict and detect, as well as costly to address. In this context, we focus on the evolvability of ML-based systems and the architectural considerations in addressing this concern. In this paper, we propose a novel scenario-based framework to support, justify and underpin architectural design decisions that address evolvability concerns in ML-based systems. The applicability and relevance of our framework is outlined through an illustrative example. We envision our framework to be extended to address other quality attributes important to ML-based systems and, overall, provide architectural support for ML operations (MLOps). Finally, we outline our plan to apply it in a number of industrial case studies, evaluate it with practitioners, and iteratively refine it.
paper
concept drift; design decisions; evolvability; machine learning; quality attributes; software architecture;
English
20th IEEE International Conference on Software Architecture Companion, ICSA-C 2023 - 13 March 2023 through 17 March 2023
2023
Proceedings - IEEE 20th International Conference on Software Architecture Companion, ICSA-C 2023
9781665464598
2023
106
110
reserved
Leest, J., Gerostathopoulos, I., Raibulet, C. (2023). Evolvability of Machine Learning-based Systems: An Architectural Design Decision Framework. In Proceedings - IEEE 20th International Conference on Software Architecture Companion, ICSA-C 2023 (pp.106-110). Institute of Electrical and Electronics Engineers Inc. [10.1109/ICSA-C57050.2023.00033].
File in questo prodotto:
File Dimensione Formato  
Leest-2023-ICSA C-VoR.pdf

Solo gestori archivio

Tipologia di allegato: Publisher’s Version (Version of Record, VoR)
Licenza: Tutti i diritti riservati
Dimensione 1.17 MB
Formato Adobe PDF
1.17 MB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/464879
Citazioni
  • Scopus 1
  • ???jsp.display-item.citation.isi??? 1
Social impact