A Quantitative Framework for Evaluating Architectural Patterns in ML Systems

Contemporary intelligent systems include both software and machine learning (ML) components. As they grow in complexity and data volume, such ML systems face unique challenges in terms of quality, such as scalability and performance. To overcome them, engineers often use specific architectural patterns; however, their impact on ML systems is difficult to quantify. While software architecture’s impact on traditional systems is well understood, more research is needed for ML systems. This study proposes a framework for quantitative assessment of architectural patterns in ML systems, focusing on scalability and performance metrics for cost-effective CPU-based inference. We integrate these metrics into a systematic evaluation process for the selection of architectural patterns and demonstrate their application through a case study. The approach shown in the paper should enable software architects to objectively analyze and select optimal patterns, addressing key challenges in ML system design.

Authors

Institutions

Publication Details

Journal
International Journal of Software Engineering and Knowledge Engineering
Published
2025-09-27
DOI
https://doi.org/10.1142/s0218194025500639
Primary Topic
Distributed and Parallel Computing Systems
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Quantitative Framework for Evaluating Architectural Patterns in ML Systems

Aleksandar Dimov, Simeon Emanuilov
International Journal of Software Engineering and Knowledge Engineering
Distributed and Parallel Computing Systems
article

A Quantitative Framework for Evaluating Architectural Patterns in ML Systems

Aleksandar Dimov, Simeon Emanuilov
article en

Abstract

Contemporary intelligent systems include both software and machine learning (ML) components. As they grow in complexity and data volume, such ML systems face unique challenges in terms of quality, such as scalability and performance. To overcome them, engineers often use specific architectural patterns; however, their impact on ML systems is difficult to quantify. While software architecture’s impact on traditional systems is well understood, more research is needed for ML systems. This study proposes a framework for quantitative assessment of architectural patterns in ML systems, focusing on scalability and performance metrics for cost-effective CPU-based inference. We integrate these metrics into a systematic evaluation process for the selection of architectural patterns and demonstrate their application through a case study. The approach shown in the paper should enable software architects to objectively analyze and select optimal patterns, addressing key challenges in ML system design.

International Journal of Software Engineering and Knowledge EngineeringVol. 36(08)
Sofia University "St. Kliment Ohridski" (BG)
Openalex Percentile: Top 69%
Distributed and Parallel Computing Systems
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

A Quantitative Framework for Evaluating Architectural Patterns in ML Systems — Aleksandar Dimov, Simeon Emanuilov · International Journal of Software Engineering and Knowledge Engineering (2025) | TGRS Research Map | TGRS