Journal article

Title:
Understanding ensemble-based component architectures by LLMs
Authors:
Publication:
International Journal on Software Tools for Technology Transfer
DOI:
Year:
2026

Abstract:
Abstract Ensemble-based component systems have been used for many years to develop collective adaptive systems (CAS). The DEECo component model offers a framework for modeling and implementing ensemble-based component systems. Being expressive enough and having semantics specifically tailored towards dynamically evolving systems, DEECo has proven to be fairly powerful in modeling complex and dynamic architectures. We see great potential in employing large language models (LLMs) to simplify creating and refining the DEECo architectures. Since this constitutes a large research scope, in this paper, we focus on initial experiments to demonstrate how well generic LLMs (two OpenAI models executed remotely and four open-source models executed locally) understand the advanced concepts of ensemble-based CAS embodied in DEECo. We do so by systematically asking six questions about specific details of three DEECo applications that differ in the way they are specified. Our results indicate that LLMs can indeed understand ensemble-based architectures and show how this is influenced by the specification means. In particular, using external DSL, which is very self-explanatory, gave good results out of the box. Specifications embedded in existing programming languages needed a prior explanation of how to interpret them.

BibTeX:
@article{topfer_understanding_2026,
    title = {{Understanding ensemble-based component architectures by LLMs}},
    author = {Töpfer, Michal and Bureš, Tomáš and Hnětynka, Petr and Plášil, František},
    year = {2026},
    journal = {{International Journal on Software Tools for Technology Transfer}},
    doi = {10.1007/s10009-025-00835-9},
    issn = {1433-2779, 1433-2787},
}