Introduction to information and process modeling for simulation

In simulation engineering, a system model mainly consists of an information model and a process model. In the fields of Information Systems and Software Engineering (IS/SE) 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 approach how to use UML class diagrams and BPMN process diagrams at all three levels of model-driven simulation engineering: for making conceptual simulation models, for making platform-independent simulation design models, and for making platform-specific, executable simulation models. In our approach, object and event types are modeled as stereotyped classes and random variables are modeled as stereotyped operations constrained to comply with a specific probability distribution, while event rules/routines are modeled both as BPMN patterns and in pseudo-code.

[1]  J. Banks,et al.  Discrete-Event System Simulation , 1995 .

[2]  Alexander Verbraeck,et al.  Metamodeling and model transformations in modeling and simulation , 2011, Proceedings of the 2011 Winter Simulation Conference (WSC).

[3]  Claude Dennis Pegden,et al.  Arena: a SIMAN/Cinema-based hierarchical modeling system , 1992, WSC '92.

[4]  Gerd Wagner,et al.  Dispositions and causal laws as the ontological foundation of transition rules in simulation models , 2013, 2013 Winter Simulations Conference (WSC).

[5]  Gerd Wagner,et al.  Extending discrete event simulation by adding an activity concept for business process modeling and simulation , 2009, Proceedings of the 2009 Winter Simulation Conference (WSC).

[6]  Osman Balci,et al.  Panel discussion: Education on conceptual modeling for simulation - challenging the art , 2010, Proceedings of the 2010 Winter Simulation Conference.

[7]  G. Guizzardi,et al.  Tutorial: Conceptual simulation modeling with Onto-UML , 2012, Proceedings Title: Proceedings of the 2012 Winter Simulation Conference (WSC).

[8]  Gerd Wagner,et al.  Information and Process Modeling for Simulation – Part I , 2018 .

[9]  Gerd Wagner,et al.  Using the Unified Foundational Ontology (UFO) as a Foundation for General Conceptual Modeling Languages , 2010 .

[10]  Bhakti S. S. Onggo,et al.  Agent-based conceptual model representation using BPMN , 2011, Proceedings of the 2011 Winter Simulation Conference (WSC).

[11]  Stewart Robinson,et al.  Conceptual modeling for simulation , 2013, 2013 Winter Simulations Conference (WSC).

[12]  Jan Himmelspach,et al.  Toward a Collection of Principles, Techniques, and Elements of Modeling and Simulation Software , 2009, 2009 First International Conference on Advances in System Simulation.

[13]  Claude Dennis Pegden,et al.  Advanced tutorial: Overview of simulation world views , 2010, Proceedings of the 2010 Winter Simulation Conference.

[14]  Geoffrey Gordon,et al.  A general purpose systems simulation program , 1899, AFIPS '61 (Eastern).