Presentation is loading. Please wait.

Presentation is loading. Please wait.

2013 Spring SIW Software Model Reuse Interface LSA Presentation Presented by Martin Tapp.

Similar presentations


Presentation on theme: "2013 Spring SIW Software Model Reuse Interface LSA Presentation Presented by Martin Tapp."— Presentation transcript:

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


Download ppt "2013 Spring SIW Software Model Reuse Interface LSA Presentation Presented by Martin Tapp."

Similar presentations


Ads by Google