SIMWARE 4.X. Confidential 2 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. Reservados todos los derechos / All Rights Reserved 1. Capacities of SimWare.

Slides:



Advertisements
Similar presentations
Distributor meeting October 2007
Advertisements

VirtualSim Inc. Real tools for virtual worlds Presentation.
INTRODUCTION TO SIMULATION WITH OMNET++ José Daniel García Sánchez ARCOS Group – University Carlos III of Madrid.
Using MapuSoft Instead of OS Vendor’s Simulators.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. The Web Services Modeling Toolkit Mick Kerrigan.
Software Frame Simulator (SFS) Technion CS Computer Communications Lab (236340) in cooperation with ECI telecom Uri Ferri & Ynon Cohen January 2007.
Programming with Objects: Class Libraries and Reusable Code.
Azure Services Platform Piotr Zierhoffer. Agenda Cloud? What is Azure? Environment Basic glossary Architecture Element description Deployment.
The middleware that makes real time integration a reality.
Scott Pinkerton Sample GUI/Application Portfolio 1.
Włodzimierz Funika, Filip Szura Automation of decision making for monitoring systems.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
Software Engineering Muhammad Fahad Khan
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 14Slide 1 Design with Reuse l Building software from reusable components.
Christopher Jeffers August 2012
WorkPlace Pro Utilities.
UPC/SHMEM PAT High-level Design v.1.1 Hung-Hsun Su UPC Group, HCS lab 6/21/2005.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Zhonghua Qu and Ovidiu Daescu December 24, 2009 University of Texas at Dallas.
Stimulsoft Reports.Net 20 Problems which Stimulsoft Reports.Net solves
THE GITB TESTING FRAMEWORK Jacques Durand, Fujitsu America | December 1, 2011 GITB |
COMP 410 & Sky.NET May 2 nd, What is COMP 410? Forming an independent company The customer The planning Learning teamwork.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
©Ian Sommerville 2000 Software Engineering, 6th edition. Slide 1 Component-based development l Building software from reusable components l Objectives.
IMPROUVEMENT OF COMPUTER NETWORKS SECURITY BY USING FAULT TOLERANT CLUSTERS Prof. S ERB AUREL Ph. D. Prof. PATRICIU VICTOR-VALERIU Ph. D. Military Technical.
Enterprise JavaBeans. What is EJB? l An EJB is a specialized, non-visual JavaBean that runs on a server. l EJB technology supports application development.
Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.
CSCI 6962: Server-side Design and Programming Web Services.
High Level Architecture Overview and Rules Thanks to: Dr. Judith Dahmann, and others from: Defense Modeling and Simulation Office phone: (703)
Android for Java Developers Denver Java Users Group Jan 11, Mike
Interoperability between Scientific Workflows Ahmed Alqaoud, Ian Taylor, and Andrew Jones Cardiff University 10/09/2008.
Interfaces to External EDA Tools Debussy Denali SWIFT™ Course 12.
1 06/ /21/2015 ECOOP 2000 Workshop QoS in DOSJohn Zinky BBN Technologies Quality Objects (QuO) Middleware Framework ECOOP 2000 Workshop QoS in DOS.
A Web-based Distributed Simulation System Christopher Taewan Ryu Computer Science Department California State University, Fullerton.
The High Level Architecture Introduction. Outline High Level Architecture (HLA): Background Rules Interface Specification –Overview –Class Based Subscription.
SCIRun and SPA integration status Steven G. Parker Ayla Khan Oscar Barney.
Facilitating the provider search with Gatekeeper’s Survey module.
ACS Component Simulator J. Ibsen European Southern Observatory Garching – January 2007ESO.
What is a Logic? Real tools for virtual worlds vsTASKER Presentation From the toolbar, the user selects which logical Object to use to design a Logic in.
Apache JMeter By Lamiya Qasim. Apache JMeter Tool for load test functional behavior and measure performance. Questions: Does JMeter offers support for.
Extending SISO LSA philosophy to real world challenges
Interactive Workflows Branislav Šimo, Ondrej Habala, Ladislav Hluchý Institute of Informatics, Slovak Academy of Sciences.
Framework of a Simulation Based Shop Floor Controller Using HLA Pramod Vijayakumar Systems and Industrial Engineering University of Arizona.
Reading Flash. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also choose some.
Gedae, Inc. Gedae: Auto Coding to a Virtual Machine Authors: William I. Lundgren, Kerry B. Barnes, James W. Steed HPEC 2004.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Marcelo R.N. Mendes. What is FINCoS? A set of tools for data generation, load submission, and performance measurement of CEP systems; Main Characteristics:
1 Active Directory Administration Tasks And Tools Active Directory Administration Tasks Active Directory Administrative Tools Using Microsoft Management.
© 2015 Wind River. All Rights Reserved. Integrating FACE™ Aligned Componentry Larry Kinnan Principal Technologist, Wind River.
Software Systems Division (TEC-SW) ASSERT process & toolchain Maxime Perrotin, ESA.
Using Simulations as Services : MSaaS Concept Jose-Maria Lopez-Rodriguez CEO SIMWARE VP BUSINESS DEVELOPMENT NADS
Simulation of O2 offline processing – 02/2015 Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture Eugen Mudnić.
Integrating and Extending Workflow 8 AA301 Carl Sykes Ed Heaney.
V7 Foundation Series Vignette Education Services.
1 PSI/PhUSE Single Day Event – SAS Applications – June 11, 2009 SAS Drug Development from the Inside Magnus Mengelbier Director.
Wednesday NI Vision Sessions
Wrap up. Structures and views Quality attribute scenarios Achieving quality attributes via tactics Architectural pattern and styles.
©MAK Technologies, Inc. The Dynamic-Link-Compatible C++ RTI API for IEEE 1516 Len Granowetter MÄK Technologies x121.
National Security Analysis Department HLA-E PDG Conform # 1 What is Conformance? u Specification of what it means when a piece of software claims to have.
1 RIC 2009 Symbolic Nuclear Analysis Package - SNAP version 1.0: Features and Applications Chester Gingrich RES/DSA/CDB 3/12/09.
Interaction and Animation on Geolocalization Based Network Topology by Engin Arslan.
Progress Apama Fundamentals
Self Healing and Dynamic Construction Framework:
Introduction to .NET By : Mr. V. D. Panchal Content :
Introduction to Orchestra
Chapter 7 –Implementation Issues
Presentation transcript:

SIMWARE 4.X

Confidential 2 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved 1. Capacities of SimWare

Confidential 3 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved SimWare is a real time simulation framework:  Real time communications with HLA data model  Interoperation between DDS and HLA vendors  Full simulation framework for development and deployment  HLA compliant SimWare : A Distributed Real Time Simulation Middleware

Confidential 4 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved Added value of SimWare

Confidential 5 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved The best data model with real time communication  HLA data model running in a real time data bus.  DDS quality of services (QoS) for all your data. The best data model with real time communication DDSI

Confidential 6 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved  Create your data model from your FOM model  No changes, no tricks.  Edit, add and delete your model  We will build the library for you. Easy and real data modeling

Confidential 7 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved Simple API to create simulators  With just two lines you can create and join a simulation in HLA or DDS.  Same API for HLA or DDS: just change one string.  Add Quality of Services to your entities. Simple API NameDescription DDS_OPENSPLICE Simulation over DDS using the implementation of OpenSplice. HLA13_DMSO Simulation using DMSO RTI with HLA13. HLA13_MAK Simulation using MAK RTI with HLA13. HLA13_PITCH Simulation using PITCH RTI with HLA13. HLA1516_NEXTELSimulation using SIMWARE RTI. HLA1516_MAK Simulation using MAK RTI with HLA1516. HLA1516_PITCHSimulation using PITCH RTI with HLA1516.

Confidential 8 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved Create simulation models you can reuse  Simulation models can be edited, changed and reused.  You don´t need to create new models for each new simulator.  Simulation models can be added to the simulation just changing a configuration file. Make your simulation models reusable With SimWare your simulation models became your assets > - - -

Confidential 9 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved Easily modifiable gateways  Gateways are just data bridges no complicated converters.  Gateways can be changed easily; 1.Just choose the data to communicate. 2.We will create the application for you. 3.Finally join the simulation. Data gateways only know about data

Confidential 10 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved SimWare is a full simulation framework  We provide all the tools for creating a real time simulator  We provide all the applications for running your simulator  No programming skills are needed: You don´t need to see any code. Full simulation framework TOOLS for DEVELOPMENT APPLICATIONS for RUN-TIME ModelerScheduler PowerLinkSimulation Engines SimDeveloperSimulation Modules GPGUIACS ARMUser-tailored using NcWare Sim & data model SimWare RTI

Confidential 11 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved SimWare puts you in command  Data model of control  Not hard-coded: is only data  Scheduler for time and control  Choose the frequency  Control the state machine  ACS is a real command console  Run it! Command the runtime

Confidential 12 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved Change your simulation during runtime  Simulation elements can be added, modified and deleted during runtime.  Each element can be instantiated multiple times with different parameters. Simulation elements became instances

Confidential 13 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved Create your simulation elements  Just add an “include” to your own code.  Include NcWare Sim API to use simulation and publish and subscribe.  Include data model to use it. Create your own simulation elements /*************************/ /* AirplanePublisher.cpp */ /*************************/ #include int main() { ncware::Simulation * simulation; simulation = ncware::SimFactory::createSimulation("1", "airplane", ncware::TransportType::DDS_OPENSPLICE ); simulation->Join(); ncware::SimPublisher * dataPublisher; dataPublisher =ncware::SimFactory::createPublisher ( simulation); dataPublisher->registerInstanceList("Boeing747"); Pressure XPressure Y Console 1 Console 2 /Sensor/Temp /Sensor/Pressure Temp X Temp Y Console 3 /Sensor/X

Confidential 14 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved SimWare makes interoperability easy  Interoperate HLA with DDS or different HLA RTIs.  Interoperate DDS of any vendor with DDSI. Interoperability, interoperability, interoperability

Confidential 15 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved SimWare example use scenarios

Confidential 16 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved Working with Simware: Standalone simple simulator SimulationModelSimulationModel SchedulerScheduler DDS simulation VisualVisual Sim engine UserinterfaceUserinterface Data model XML data model eHost XML FOM User tools NcWare Sim NcWare Sim Simulation XML

Confidential 17 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved Working with Simware: Full logic simulator XML GUI panels SchedulerScheduler Sim engine eHost DDS simulation VisualVisual UserinterfaceUserinterface Simulation XML XML data model

Confidential 18 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved Working with Simware: Full joint simulation XML GUI panels SchedulerScheduler Sim engine eHost DDS simulation DDS simulation VisualVisual UserinterfaceUserinterface Simulation XML HLA federation XML data model

Confidential 19 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved 2. Components of SimWare

Confidential 20 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved SimWare provides tools and applications  All the tools needed for building simulators: pure DDS simulators or DDS-HLA mixed simulators  All the applications needed for executing and managing your simulation Tools for developing; applications for runtime

Confidential 21 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved NcWare Sim Tools for developing simulators Create data model: Modeler Define your instances: GPGUI Model your simulation models: SimDeveloper Manage your data bridges: PowerLink

Confidential 22 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved Applications for managing simulations Schedule and data model control: Scheduler Load simulation modules: Simulation Engines Run your simulation and manage instances: ACS HLAGatewayDDS Gateways for data communication between HLA federations and DDS simulators

Confidential 23 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved SimWare tool by tool

Confidential 24 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved Modeler: Data modeling  Modeler is the tool for modelling data HLA-Style Objetcs and interactions HLA data types  Data models can be saved and loaded  The tool generates the data library automatically

Confidential 25 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved eHost: Simulation management eHost is constituted of two tools:  Scheduler: Is an advanced scheduler for controlling the real time clock and the state machine. It coordinates and balances many Simulation Engines that are in different nodes.  Simulation Engines: Are the simulation engines, manage the Simulation modules in each simulation node. SchedulerScheduler Simulation engine engine eHost <!-- Simulation engine engine Configuration file

Confidential 26 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved NcWare SIM: Simple but powerful API ncware::Simulation =ncware::SimFactory::creatºeSimulation("1","airplane ", ncware::TransportType::DDS_OPENSPLICE ); simulationExample->Join(); Create simulator ncware::SimPublisher * dataPublisher; dataPublisher=ncware::SimFactory::createPublisher (simulation Example); dataPublisher->registerInstanceName (“Boeing747”); Vector3D * dataVector3D = dataPublisher->Declare( ); dataVector3D->x = 1; dataVector3D->y = 1; dataVector3D->z = 1; dataPublisher ->Send (“Boeing747”, dataVector3D ); Create publisher ncware::ObjectListener * listenerVector3D = new userListener(); ncware::SimSubscriber * dataSubscriber = ncware::SimFactory::createSubscriber (simulationExample, listenerVector3D); dataSubscriber->Declare(); void userListener::attribute_received (Vector3D * Data, std::string const & instanceName) { std::cout << “ Instance name = " << instanceName << std::endl; std::cout x << std::endl; std::cout y << std::endl; std::cout z << std::endl; } Create subscriber

Confidential 27 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved Based on Matlb/Simulink for making your simulation models inside SimWare framework  Build your simulation modules with all the power of Matlab/Simulink  Test your simulation logic  Reuse your simulation modules SimDeveloperSimulation modules you can really reuse SimDeveloper : Simulation modules you can really reuse You don´t need programming skills!

Confidential 28 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved Simware PowerLink: The data bridge  Build, save, edit and modify your data bridges. We will build the library  PowerLink provides a flexible solution for integrating legacy components in the SimWare architecture and interoperate SimWare simulations with other simulations or real systems. No programming skills are needed

Confidential 29 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved  ARM— Asset Repository Manager, a database for configuration management and control of the catalogue of simulation assets. Classify your simulation modules with metadata. ARM— Asset Repository Manager NameVersionModel type F-351.4Planes Eurofighter2.3Planes Uro4.5Transports BBDD

Confidential 30 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved  GPGUI—Generic Panel Generator UI, an useful tool for generating UI panels to configure parameters of simulation assets during planning and to manage them during execution. GPGUI—Generic Panel Generator UI

Confidential 31 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved  ACS—Application to Control SimWare simulations, is a GUI that allows to manage SimWare state machine and simulation assets’ parameters during execution ACS—Application to Control Simulations

Confidential 32 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved  HLA Run Time Infrastructure designed for real time performance in large federations  IEEE 1516 HLA API for virtual and live simulations  Use DDS for Data Distribution  functionality of an HLA RTI with the features, performance, power and reliability of OMG DDS standard  No gateways needed to connect HLA to DDS.  Full HLA services support as required in virtual & live simulations : federation management declaration management object management ownership management SimWare RTI : SimWare RTI : The first RTI to join DDS with HLA RTI

Confidential 33 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved 3. Famous last words

Confidential 34 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved  Architecture and design of the system can be fully data centric  Modeler models data.  Powerlink links data into gateways.  All tools use data to publish and subscribe  All system logic is data, even simulation control Data centric approach to simulation Data space

Confidential 35 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved Simulation Modules become assets  Your models can be edited, changed and deleted.  Your model become reusable.  Avoid “ad hoc” architectures for every new simulation. Simulation modules are assets. Create your own family of models!!!

Confidential 36 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved Summary

Confidential 37 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved Application of DDS to Real Time Distributed Simulation.  Full management of Simulation data distribution using QoS.  Interoperability wire protocol through DDSI.  Real Plug&Play architecture with automatic discovery. Cohabitation of HLA and DDS in an unique Open Simulation Architecture.  DDS data management and distribution with HLA metadata and rules.  Integration of HLA and DDS through gateways without overhead. HLA compliant.  HLA-style data model and HLA rules.  Own HLA Run Time Infrastructure (RTI) designed for real time performance in large federations. No gateway needed. Distributed Computing of Simulation Models.  Reusable Simulations components made alongside with Matlab/Simulink. Control of simulation Runtime.  Control of simulation state machine and real time simulation clock  Creation/modification/deletion of simulation objects on the run. The full power of SimWare

Confidential 38 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved Please address any questions about this presentation to: José Ramón Martínez Technical Presales

NEXTEL AEROSPACE DEFENCE & SECURITY S.L. Avenida de Manoteras, Madrid – Spain