Exploring the components of dynamic modeling techniques

Upon defining the terms modeling and simulation, it becomes apparent that there is a wide variety of different models, using different techniques, appropriate for different levels of representation for any one system to be modeled. Selecting an appropriate conceptual modeling technique from those available is an open question for the practitioner. Existing methods for describing techniques do not capture enough information about the expressive potential of those techniques such that an appropriate selection decision can be made. A formal method to describe conceptual modeling techniques that captures enough about the technique to distinguish it from others is identified as a way to address this gap in the body of knowledge. Such a formal method is derived, and is given additional expressive strength in the special area of dynamic components of conceptual modeling techniques. Application of the formal method to actual conceptual modeling techniques is exhibited, and the capacity of the method to also identify the potential for extension of an existing method is also exhibited. Measures of merit, designed to evaluate the derived method, are tested and shown to be satisfied. Keywords: conceptual modeling, dynamic models, formal methods

[1]  Charles D. Turnitsa,et al.  The landscape of assumptions , 2008, SpringSim '08.

[2]  Matthew West Developing High Quality Data Models , 2011 .

[3]  Tim Weilkiens,et al.  Systems engineering with SysML / UML - modeling, analysis, design , 2007 .

[4]  Nicola Guarino,et al.  A Formal Ontology of Properties , 2000, EKAW.

[5]  Robert Dennis King,et al.  On the role of assertions for conceptual modeling as enablers of composable simulation solutions , 2009 .

[6]  Raymond T. Yeh,et al.  Induction as the Basis for Program Verification , 1976, IEEE Transactions on Software Engineering.

[7]  David Harel,et al.  Statecharts: A Visual Formalism for Complex Systems , 1987, Sci. Comput. Program..

[8]  Stewart Robinson,et al.  Conceptual modelling for simulation Part I: definition and requirements , 2008, J. Oper. Res. Soc..

[9]  Levent Yilmaz,et al.  On the Need for Contextualized Introspective Models to Improve Reuse and Composability of Defense Simulations , 2004 .

[10]  Andreas Tolk,et al.  Do We Need M&S Science? , 2011 .

[11]  Gabriel A. Wainer,et al.  Discrete-Event Modeling and Simulation: A Practitioner's Approach , 2009 .

[12]  Andreas Tolk,et al.  A Layered Approach to Composition and Interoperation in Complex Systems , 2009, Complex Systems in Knowledge-based Environments.

[13]  Dov Dori,et al.  Object-Process Methodology , 2002, Springer Berlin Heidelberg.

[14]  Osman Balci,et al.  Guidelines For Selecting And Using Simulation Model Verification Techniques , 1989, 1989 Winter Simulation Conference Proceedings.

[15]  Sanford Friedenthal,et al.  A Practical Guide to SysML: The Systems Modeling Language , 2008 .

[16]  J. D. Johannes,et al.  Systems Simulation: The Art and Science , 1975, IEEE Transactions on Systems, Man, and Cybernetics.

[17]  Richard E. Nance,et al.  Parallel discrete event simulation: a modeling methodological perspective , 1994, PADS '94.

[18]  John C. Cherniavsky,et al.  Validation, Verification, and Testing of Computer Software , 1982, CSUR.

[19]  K. Koslicki Four-Dimensionalism: An Ontology of Persistence and Time , 2003 .

[20]  Andreas Tolk,et al.  Ontology for Modeling and Simulation , 2010, Proceedings of the 2010 Winter Simulation Conference.

[21]  Barry Smith,et al.  SNAP and SPAN: Towards Dynamic Spatial Ontology , 2004, Spatial Cogn. Comput..

[22]  Charles D. Turnitsa Conceptual modeling for composition of model-based complex systems , 2011 .

[23]  James A. Anderson Automata theory with modern applications , 2006 .

[24]  Kurt Jensen,et al.  Coloured Petri Nets , 1997, Monographs in Theoretical Computer Science An EATCS Series.

[25]  George H. Mealy,et al.  A method for synthesizing sequential circuits , 1955 .

[26]  Henk Barendregt,et al.  The Lambda Calculus: Its Syntax and Semantics , 1985 .

[27]  R. M. Fujimoto,et al.  Parallel discrete event simulation , 1989, WSC '89.

[28]  Andrew Winkler,et al.  Modeling a System of Systems Using UML , 2003 .

[29]  Dirk Brade A generalized process for the verification and validation of models and simulation results , 2004 .

[30]  J.G.A.J. van der Vorst,et al.  Discrete Event Simulation , 2007 .

[31]  Andreas Tolk,et al.  A systems engineering process for development of federated simulations , 2009, SpringSim '09.

[32]  Gary S. Rosenkrantz,et al.  The Possibility of Metaphysics: Substance, Identity, and Time* , 2002 .

[33]  Armin Haller,et al.  m3po: An Ontology to Relate Choreographies to Workflow Models , 2006, 2006 IEEE International Conference on Services Computing (SCC'06).

[34]  D. Pace Ideas About Simulation Conceptual Model Development , 2000 .

[35]  Patrick T. Hester,et al.  Applying methods of the M&S spectrum for complex systems engineering , 2010, SpringSim.

[36]  Armin Haller,et al.  A process ontology to represent semantics of different process and choreography meta-models , 2006 .

[37]  Alan B. Sterneckert Critical Incident Management , 2003 .

[38]  F. S. Marvin Process and Reality: an Essay in Cosmology , 1930, Nature.

[39]  Laura K. Dillon,et al.  Using symbolic execution for verification of Ada tasking programs , 1990, TOPL.

[40]  James Lyle Peterson,et al.  Petri net theory and the modeling of systems , 1981 .

[41]  J. Banks,et al.  Handbook of Simulation , 1998 .