A High Extensible Modeling Method Using Three-Layer Component-Based Architecture

Extensibility and reusability are important yet competing objectives in the modeling process. Despite the progress made by current modeling methodologies, they tend to be limited by either one-way control transfers or static data linkages. Considering these limitations, we introduce a novel three-layer, progressive, composable modeling architecture that divides the system model into three layers: components, entities, and systems. It incorporates behavior trees for the assembly of functional components into entities and adopts a publish-subscribe communication paradigm to dynamically establish interactions among entities. Case studies confirmed that this approach facilitates the efficient development of simulation models. Moreover, it allows for the agile adaptation of entity behavior models and their interconnections, ensuring robust extensibility and optimizing the reuse of models as simulation requirements evolve.

Authors

Institutions

Publication Details

Published
2024-12-15
DOI
https://doi.org/10.1109/wsc63780.2024.10838957
Citations
1
Primary Topic
Model-Driven Software Engineering Techniques
Type
article
Field-Weighted Citation Impact
0.49
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A High Extensible Modeling Method Using Three-Layer Component-Based Architecture

Feng Zhu, Wenjie Tang, Haozhe Yuan, Yiping Yao
1 citations
Model-Driven Software Engineering Techniques
0.49
article

A High Extensible Modeling Method Using Three-Layer Component-Based Architecture

Feng Zhu, Wenjie Tang, Haozhe Yuan, Yiping Yao
article en
1 citations

Abstract

Extensibility and reusability are important yet competing objectives in the modeling process. Despite the progress made by current modeling methodologies, they tend to be limited by either one-way control transfers or static data linkages. Considering these limitations, we introduce a novel three-layer, progressive, composable modeling architecture that divides the system model into three layers: components, entities, and systems. It incorporates behavior trees for the assembly of functional components into entities and adopts a publish-subscribe communication paradigm to dynamically establish interactions among entities. Case studies confirmed that this approach facilitates the efficient development of simulation models. Moreover, it allows for the agile adaptation of entity behavior models and their interconnections, ensuring robust extensibility and optimizing the reuse of models as simulation requirements evolve.

National University of Defense Technology (CN)
Openalex Percentile: Top 27%
Model-Driven Software Engineering Techniques
0.49
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.