Necessity & Goal Challenges For Model & Simulation Integration •Heterogeneous modeling for various domains, heterogeneous simulators and emulators for different domains • A complex scenario may simulate Human Organization/Co-ordination in Colored Petri Nets (CPN), Controller/Plant Dynamics in Simulink/Matlab, Computing Systems in DEVS, 3D Environment in Delta3D and Network Architecture and Behavior in OMNeT++. CPN (Human organizations) Simulink (Dynamic systems) DEVS (Discrete-event systems) Delta3D (Physics, graphics) OMNeT++ (Network) How can we integrate the models? How can we integrate the simulated heterogeneous system components? How can we integrate the simulation engines? Goal •An overarching integration model that connects and relates the heterogeneous domain models in a logically coherent framework. Leverage C2WT Technology DoD/HLA was chosen as the basis for a run-time integration platform. •Designed as a simulation integration platform, the High Level Architecture (HLA) is a general purpose architecture for distributed computer simulation systems. •It has sophisticated support for coordination among simulation engines, managed by a Run-Time Infrastructure (RTI). •Open-source and commercial implementations are available C2WindTunnel Adds — •Model based integration of domain specific simulations •Data models •Integration models •Deployment models •Transformations(import, export of models, code generation) •Scenario design •Monitoring and logging, data analysis Demonstration •An inexpensive and affordable approach for small- scale experimentation and education •Allows desktop and portable realization Simulink model for chemical process plant (Tennessee Eastman) Simulink model for robust controller OMNeT++ model for network and DDOS network attack Integrated Environment For Studying Network Effects on SCADA Systems Andrew Davis, Gabor Karsai, Himanshu Neema, Annarita Giani, Bruno Sinopoli, Rohan Chabukswar ? HLA Run-Time Infrastructure (RTI) Simulink Integration Federate CPN Integration Federate Omnet Discrete Event Federate 3D Visual Simulator Federate Simulink Models Dynamic CPN Models Network models Physical world models Domain specific models Reusable C2W integration simulators C2WT Integration Platform Simulation: Plant Model Simulation: Network model Actuator data stream Simulation: Controller Model Omnet++ Sensor data stream Matlab/Simulink Matlab/Simulink Actuator data stream Sensor data stream What is simulated? Tool used (example) Plant Simulink/Stateflow Network Omnet++, NS-2, OPNET, … Controller Simulink/Stateflow