Published June 28, 2018 | Version v1
Journal article Open

Information and Process Modeling for Simulation – Part I: Objects and Events

  • 1. ROR icon Brandenburg University of Technology Cottbus-Senftenberg

Description

In simulation engineering, a system model mainly consists of an information model describing a system's state structure and a process model describing its dynamics. In the fields of Information Systems and Software Engineering, there are widely used standards such as the Class Diagrams of the Unified Modeling Language (UML) for making information models, and the Business Process Modeling Notation (BPMN) for making process models. This tutorial presents a general Object Event Modeling (OEM) approach for Discrete Event Simulation modeling using UML class diagrams and BPMN-based process diagrams at all three levels of model-driven simulation engineering: for making conceptual domain models, for making platform-independent simulation design models, and for making platform-specific, executable simulation models. In this approach, object and event types are modeled as special categories of UML classes, random variables are modeled as a special category of UML operations constrained to comply with a specific probability distribution, and queues are modeled as ordered association ends, while event rules are modeled both as BPMN-based process diagrams and pseudo-code. In Part II, we discuss the more advanced OEM concepts of activities and GPSS/SIMAN/Arena-style Processing Networks. Finally, in Part III, we further extend the OEM paradigm towards agent-based modeling and simulation by adding the concepts of agents with perceptions, actions and beliefs.

Files

jsime-article-1-1.pdf

Files (501.1 kB)

Name Size Download all
md5:3faf1565c0841f3fe313e871ba42c8d9
501.1 kB Preview Download

Additional details