Download presentation
Presentation is loading. Please wait.
Published byGarey Fox Modified over 8 years ago
1
2013 Spring SIW Software Model Reuse Interface LSA Presentation Presented by Martin Tapp
2
CAE Inc. Confidential and/or Proprietary Information 2013 Spring SIW Reusing Existing Software Models Not a trivial task ► Focus on integrating models together ► Instead of composing applications by reusing models as-is without resorting to software development ► i.e. “facilitate interoperability and reuse of simulation components”, Objective 1, DoD's 1995 M&S Master Plan 2
3
CAE Inc. Confidential and/or Proprietary Information 2013 Spring SIW Standard Reuse Interface Standard way ► of reusing software models ► as-is ► to compose new applications Also tackle ► Model reuse within same software executable Under development ► Martin Tapp (martin.tapp@cae.com), CAEmartin.tapp@cae.comCAE ► José-Ramón Martínez-Salio (jrmartinez@nads.es), NADSjrmartinez@nads.esNADS 3
4
CAE Inc. Confidential and/or Proprietary Information 2013 Spring SIW Link to LSA We propose an architecture ► which uses DDSI as its communication backbone Model reuse enables ► a layered simulation architecture We propose ► to use this as the basis for discussions within LSA 4
5
CAE Inc. Confidential and/or Proprietary Information 2013 Spring SIW Scope Configuration + API ► to load & execute models Model Control ► to enable distributed & synchronized model Initialization + execution (i.e. start, pause, resume, stop) ► i.e. a federated state Common Time ► to support live, virtual, constructive models ► each dealing with time its own way e.g. real-time, faster, slower Mainly aims at time-driven/wall-clock models 5
6
CAE Inc. Confidential and/or Proprietary Information 2013 Spring SIW Out of Scope Model Content ► i.e. data exchanged between models Rational ► First deal with model reuse ► Then deal with model interoperability ► i.e. achieve model reuse through minimal software integration 6
7
CAE Inc. Confidential and/or Proprietary Information 2013 Spring SIW Architecture Controller ► Load models in containers ► Controls federated state Container ► Load model libraries (from configuration) ► Execute models (can use a distributed time) ► Handle incoming state transitions Model ► Exchange data ► Responds to state changes 7
8
CAE Inc. Confidential and/or Proprietary Information 2013 Spring SIW Communication Backbone Controller + Container ► Communicate over DDSI ► through control topics Models ► To be addressed later 8
9
CAE Inc. Confidential and/or Proprietary Information 2013 Spring SIW Configuration 9
10
CAE Inc. Confidential and/or Proprietary Information 2013 Spring SIW API 10 All callback names are configurable
11
CAE Inc. Confidential and/or Proprietary Information 2013 Spring SIW Control State Machine 11
12
CAE Inc. Confidential and/or Proprietary Information 2013 Spring SIW Model State Change 12
13
CAE Inc. Confidential and/or Proprietary Information 2013 Spring SIW Container Synchronization 13
14
CAE Inc. Confidential and/or Proprietary Information 2013 Spring SIW DDS Control.idl 14
15
CAE Inc. Confidential and/or Proprietary Information 2013 Spring SIW Demo 15
16
CAE Inc. Confidential and/or Proprietary Information 2013 Spring SIW 16 Thank you
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.