BEHAVIORAL MODEL SPECIFICATION TOWARDS SIMULATION VALIDATION USING RELATIONAL DATABASES

Many contemporary systems that are inherently large-scale and complex can be specified using system-theoretic and object-oriented modeling concepts and principles. To examine these systems via simulation and in particular in terms of model validation, it is important to use model repositories. The structure and behavior of dynamical systems can be represented as atomic models having inputs, outputs, states, and functions. Scalable System Entity Structure Modeler with Complexity Measures (SESM/CM) offers a basis for developing modular atomic and composite simulation models as well as non-simulatable models. It allows simulation models to be stored, retrieved, and managed in relational databases. The environment, however, does not provide capabilities for characterizing and storing behavioral aspects of models or their transformation for simulation execution. This thesis describes a design and implementation for capturing some behavioral aspects of atomic models and the transformation of the models captured in SESM/CM into their compatible simulatable formats in DEVSJAVA a simulation environment capable of executing discrete-event models. The combined modeling and simulation capability offers a process where users can develop models in the extended SESM/CM modeling environment and validate their behavior using the DEVSJAVA simulation environment. The proposed extensions to the SESM/CM are demonstrated using a simulated anti-virus computer network model.

[1]  A. Wayne Wymore,et al.  Model-based systems engineering : an introduction to the mathematical theory of discrete systems and to the tricotyledon theory of system design , 1993 .

[2]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.

[3]  W. A. Ferrell,et al.  Arizona State University , 2019, Organizational Heartbeats.

[4]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[5]  Bernard P. Zeigler,et al.  Object-Oriented Simulation with Hierarchical, Modular Models: Intelligent Agents and Endomorphic Systems , 1990 .

[6]  Grady Booch,et al.  Object-oriented analysis and design with applications (2nd ed.) , 1993 .

[7]  Hessam S. Sarjoughian,et al.  Building Simulation Modeling Environments Using Systems Theory and Software Architecture Principles , 2004 .

[8]  J. Breslin The University of Arizona , 2000 .

[9]  Kangde Yao,et al.  A Brief Guide to the Standard Object Modelling Language , 2000 .

[10]  Bernard P. Zeigler,et al.  Theory of Modeling and Simulation: Integrating Discrete Event and Continuous Complex Dynamic Systems , 2000 .

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

[12]  Grady Booch,et al.  Object-Oriented Analysis and Design with Applications , 1990 .

[13]  Gerald W. Both,et al.  Object-oriented analysis and design with applications , 1994 .

[14]  A. Wayne Wymore,et al.  The tricotyledon theory of system design , 1974, Category Theory Applied to Computation and Control.