Design patterns for swarms engineered with context-role-oriented modeling

Abstract Ensembles and swarms occur everywhere in nature, in social and technical contexts. Their modeling and programming form a significant challenge in modern software systems engineering. While it is well-known how self-adaptive or autonomic systems can be designed advantageously, the effective modeling and programming of ensembles often require the engineering of new software languages, which necessitates a tremendous development effort. This paper presents a context-role-oriented approach for modeling the structure and behavior of ensembles. We contribute three design patterns for frequently occurring ensemble types, developed via context-role-oriented modeling. Additionally, we show the feasibility of nesting design patterns to describe the behavior of nested swarms.

Authors

Institutions

Publication Details

Journal
International Journal on Software Tools for Technology Transfer
Published
2025-12-01
DOI
https://doi.org/10.1007/s10009-025-00833-x
Citations
1
Primary Topic
Software Engineering and Design Patterns
Type
article
Field-Weighted Citation Impact
3.45
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Design patterns for swarms engineered with context-role-oriented modeling

Uwe Aßmann, Sebastian Götz, Volodymyr Prokopets, Christian Gutsche
1 citations
International Journal on Software Tools for Technology Transfer
Software Engineering and Design Patterns
3.45
article

Design patterns for swarms engineered with context-role-oriented modeling

Uwe Aßmann, Sebastian Götz, Volodymyr Prokopets, Christian Gutsche
article en
1 citations

Abstract

Abstract Ensembles and swarms occur everywhere in nature, in social and technical contexts. Their modeling and programming form a significant challenge in modern software systems engineering. While it is well-known how self-adaptive or autonomic systems can be designed advantageously, the effective modeling and programming of ensembles often require the engineering of new software languages, which necessitates a tremendous development effort. This paper presents a context-role-oriented approach for modeling the structure and behavior of ensembles. We contribute three design patterns for frequently occurring ensemble types, developed via context-role-oriented modeling. Additionally, we show the feasibility of nesting design patterns to describe the behavior of nested swarms.

International Journal on Software Tools for Technology TransferVol. 27(6)
Technische Universität Dresden (DE)
Openalex Percentile: Top 5%
Software Engineering and Design Patterns
3.45
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.