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
- Feng Zhu (ORCID: https://orcid.org/0000-0002-3034-6876)
- Wenjie Tang (ORCID: https://orcid.org/0000-0001-7419-896X)
- Haozhe Yuan (ORCID: https://orcid.org/0009-0007-2001-6076)
- Yiping Yao
Institutions
- National University of Defense Technology (CN)
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