Advanced search
Start date
Betweenand


Simulation of system architectures using optimization and machine learning: the state of the art and research opportunities

Full text
Author(s):
Manzano, Wallace ; Graciano Neto, Valdemar Vicente ; Bianchi, Thiago ; Kassab, Mohamad ; Nakagawa, Elisa Yumi
Total Authors: 5
Document type: Journal article
Source: Software and Systems Modeling; v. N/A, p. 22-pg., 2025-03-28.
Abstract

Most software-intensive systems present large and complex architectures, which should satisfy different quality attributes, such as performance, reliability, and security. Some of these attributes could only be measured at runtime, which is undesired, particularly for critical systems whose attributes should still be evaluated at design time to avoid failures at runtime and losses, including human lives. Simulation has been considered a powerful solution to predict and evaluate different architectural arrangements at design time and, combined with optimization and machine learning, and it can find suitable or even optimal architectures. However, there is a lack of an overview of such combinations and how they can work better. This work presents the state of the art of simulation using optimization and/or machine learning techniques. For this, we examined the literature of 1,342 studies retrieved from three publications databases and systematically selected 87 studies and scrutinized them. There is a variety of combinations of simulation with different optimization and/or machine learning techniques, each requiring specific simulation models and simulators. At the same time, studies are still isolated, lacking maturity in the area and remaining important future work to discover the benefits of such combinations. (AU)

FAPESP's process: 23/16712-1 - A Framework for Developing Autonomous Digital Twins
Grantee:Wallace Alves Esteves Manzano
Support Opportunities: Scholarships in Brazil - Doctorate