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

Slides:



Advertisements
Similar presentations
Distributed Systems 1 Topics  What is a Distributed System?  Why Distributed Systems?  Examples of Distributed Systems  Distributed System Requirements.
Advertisements

Information and Business Work
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
© 2005 Prentice Hall7-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
Presenter : Shih-Tung Huang Tsung-Cheng Lin Kuan-Fu Kuo 2015/6/15 EICE team Model-Level Debugging of Embedded Real-Time Systems Wolfgang Haberl, Markus.
1 Multi-Core Debug Platform for NoC-Based Systems Shan Tang and Qiang Xu EDA&Testing Laboratory.
Chapter 13 Embedded Systems
© Center for Medical Interoperability, Inc. PIM Protocol Interoperability Manager.
SPRING 2011 CLOUD COMPUTING Cloud Computing San José State University Computer Architecture (CS 147) Professor Sin-Min Lee Presentation by Vladimir Serdyukov.
Software Architecture April-10Confidential Proprietary Master Data Management mainly inspired from Enterprise Master Data Management – An SOA approach.
1 Modular Software/ Component Software 2 Modular Software Code developed in modules. Modules can then be linked together to produce finished product/program.
RUP Fundamentals - Instructor Notes
1 IBM Software Group ® Mastering Object-Oriented Analysis and Design with UML 2.0 Module 1: Best Practices of Software Engineering.
PROGRAMMING IN VISUAL BASIC.NET INTRODUCTION TO VISUAL BASIC.NET Bilal Munir Mughal 1 Chapter-1.
©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.
Architecting Web Services Unit – II – PART - III.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
High Level Architecture Overview and Rules Thanks to: Dr. Judith Dahmann, and others from: Defense Modeling and Simulation Office phone: (703)
Panel Three - Small Businesses: Sustaining and Growing a Market Presence Open Interfaces and Market Penetration Protecting Intellectual Innovation and.
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary. TIBCO Software Technologies and CIM October 12, 2010 Patricia Yeska, Energy.
Odyssey A Reuse Environment based on Domain Models Prepared By: Mahmud Gabareen Eliad Cohen.
MediaGrid Processing Framework 2009 February 19 Jason Danielson.
Carpe Occasio Technology SystemsSeize the Moment! Carpe OccasioTechnology Systems (COTS) Unmanned and Robotics Systems Interoperability Carpe Occasio Technology.
Architectural Design lecture 10. Topics covered Architectural design decisions System organisation Control styles Reference architectures.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
The High Level Architecture Introduction. Outline High Level Architecture (HLA): Background Rules Interface Specification –Overview –Class Based Subscription.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
CRESCENDO CRESCENDO Philippe HOMSI Paul WEBSTER
Software Confederations and the Maintenance of Global Software Systems Jaroslav Král, Michal Žemlička Charles University, Prague
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
Task-oriented approach to information handling support within web-based education Lora M. Aroyo 15 November 2001.
Distributed Computing Systems CSCI 4780/6780. Geographical Scalability Challenges Synchronous communication –Waiting for a reply does not scale well!!
Federal Geographic Data Committee, Coordination Group Meeting Washington, DC 7 June 2005 Study Results Geospatial Interoperability Standards: A Return-on-Investment.
Fall 2004EE 3563 Digital Systems Design EE 3563 VHSIC Hardware Description Language  Required Reading: –These Slides –VHDL Tutorial  Very High Speed.
CORBA1 Distributed Software Systems Any software system can be physically distributed By distributed coupling we get the following:  Improved performance.
Statistical Metadata Strategy and GSIM Implementation in Canada Statistics Canada.
An Architecture to Support Context-Aware Applications
CSC480 Software Engineering Lecture 10 September 25, 2002.
Promoting excellence in social security ICT Industry Forum: Perspectives and solutions Introductory presentation Franck.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
System Components ● There are three main protected modules of the System  The Hardware Abstraction Layer ● A virtual machine to configure all devices.
Design and Implementation of Spacecraft Avionics Software Architecture based on Spacecraft Onboard Interface Services and Packet Utilization Standard Beijing.
Slide 1 Service-centric Software Engineering. Slide 2 Objectives To explain the notion of a reusable service, based on web service standards, that provides.
Way beyond fast © 2002 Axis Systems, Inc. CONFIDENTIAL Axis Common Transaction Interface (CTI) Architecture Highlights 9/11/2003 Ching-Ping Chou Axis Systems,
MNP1163/MANP1163 (Software Construction).  Minimizing complexity  Anticipating change  Constructing for verification  Reuse  Standards in software.
JNTC Joint Management Office
WASP Airborne Data Processor Laboratory for Imaging Algorithms and Systems Chester F. Carlson Center for Imaging Science Rochester Institute of Technology.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
ProShell Procedure Framework Status MedAustron Control System Week 2 October 7 th, 2010 Roland Moser PR a-RMO, October 7 th, 2010 Roland Moser 1.
Massively Multiplayer Persistent Worlds: Entertainment or Training? Robert Gehorsam Vice President, Strategic Initiatives There Inc. 9/4/2003.
IBM Global Services © 2005 IBM Corporation SAP Legacy System Migration Workbench| March-2005 ALE (Application Link Enabling)
1 Reconfigurable Environment for Analysis and Test of Software Systems Sam Martin REATSS.
1 SAIC XMSF Update XMSF Workshop & MOVES Open House 4-5 August 2003 Katherine L. Morse, Ph.D., David L. Drake, Ryan.
IPDA Architecture Project International Planetary Data Alliance IPDA Architecture Project Report.
Technical Operations 12 th July 2010 Dr Phil Spiby Eurostep Limited Integrating Systems Engineering Information with AP233.
Application Sharing Bhavesh Amin Casey Miller Casey Miller Ajay Patel Ajay Patel Bhavesh Thakker Bhavesh Thakker.
Developing a Layered Reference Model for Information
Architecting Web Services
Self Healing and Dynamic Construction Framework:
Architecting Web Services
Design and Implementation of Spacecraft Avionics Software Architecture based on Spacecraft Onboard Interface Services and Packet Utilization Standard Beijing.
Cloud Computing.
Programming Languages
Service-centric Software Engineering
AIMS Equipment & Automation monitoring solution
Calypso Service Architecture
What is UiPATH? For more details visit this link online-training.
Presentation transcript:

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

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

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 ► José-Ramón Martínez-Salio 3

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

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

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

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

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

CAE Inc. Confidential and/or Proprietary Information 2013 Spring SIW Configuration 9

CAE Inc. Confidential and/or Proprietary Information 2013 Spring SIW API 10 All callback names are configurable

CAE Inc. Confidential and/or Proprietary Information 2013 Spring SIW Control State Machine 11

CAE Inc. Confidential and/or Proprietary Information 2013 Spring SIW Model State Change 12

CAE Inc. Confidential and/or Proprietary Information 2013 Spring SIW Container Synchronization 13

CAE Inc. Confidential and/or Proprietary Information 2013 Spring SIW DDS Control.idl 14

CAE Inc. Confidential and/or Proprietary Information 2013 Spring SIW Demo 15

CAE Inc. Confidential and/or Proprietary Information 2013 Spring SIW 16 Thank you