Integration of EASY5/GSDS for Auto Code Generation and Testing Mike Bingle, Associate Technical Fellow Model Based Processes and Tools Simulation Engineering.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

LEUCEMIA MIELOIDE AGUDA TIPO 0
You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
Advanced Piloting Cruise Plot.
Slide 1 Insert your own content. Slide 2 Insert your own content.
Supplemental Web Fig. 2 mos10/mos10, grown on 100 mm plate SLAS27 medium, day 1.
Supplemental Web Fig. 1 Wild type, grown on 100 mm plate SLAS27 medium, day 1.
Software Re-engineering
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 4 Author: Julia Richards and R. Scott Hawley.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
1 Chapter 40 - Physiology and Pathophysiology of Diuretic Action Copyright © 2013 Elsevier Inc. All rights reserved.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
FANS (Future Air Navigation System) Flight Crew Procedures
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
Density 3.4.
My Alphabet Book abcdefghijklm nopqrstuvwxyz.
Coordinate Plane Practice The following presentation provides practice in two skillsThe following presentation provides practice in two skills –Graphing.
0 - 0.
ALGEBRAIC EXPRESSIONS
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULTIPLYING MONOMIALS TIMES POLYNOMIALS (DISTRIBUTIVE PROPERTY)
ADDING INTEGERS 1. POS. + POS. = POS. 2. NEG. + NEG. = NEG. 3. POS. + NEG. OR NEG. + POS. SUBTRACT TAKE SIGN OF BIGGER ABSOLUTE VALUE.
MULTIPLICATION EQUATIONS 1. SOLVE FOR X 3. WHAT EVER YOU DO TO ONE SIDE YOU HAVE TO DO TO THE OTHER 2. DIVIDE BY THE NUMBER IN FRONT OF THE VARIABLE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
FACTORING Think Distributive property backwards Work down, Show all steps ax + ay = a(x + y)
Addition Facts
Year 6 mental test 10 second questions Numbers and number system Numbers and the number system, fractions, decimals, proportion & probability.
Introduction to Relational Database Systems 1 Lecture 4.
Making the System Operational
BALANCING 2 AIM: To solve equations with variables on both sides.
Welcome to Who Wants to be a Millionaire
ZMQS ZMQS
Richmond House, Liverpool (1) 26 th January 2004.
Protection notice / Copyright notice Topic 8: The Monte Rosa Mountain Hut © Siemens AG All rights reserved.
BT Wholesale October Creating your own telephone network WHOLESALE CALLS LINE ASSOCIATED.
Insert image here © SPEC-Soft SAVINGS AND EXPERTISE FOR YOUR PLANT PFS-Suite Life-cycle Tools For Process Automation PFS-Suite TM.
Electric Bus Management System
Boeing’s Perspective on FCF Risk Mitigation
ABC Technology Project
O X Click on Number next to person for a question.
© S Haughton more than 3?
1 Directed Depth First Search Adjacency Lists A: F G B: A H C: A D D: C F E: C D G F: E: G: : H: B: I: H: F A B C G D E H I.
Twenty Questions Subject: Twenty Questions
Linking Verb? Action Verb or. Question 1 Define the term: action verb.
Squares and Square Root WALK. Solve each problem REVIEW:
Energy & Green Urbanism Markku Lappalainen Aalto University.
3.2 Chapter 3 Quadratic Equations. To solve quadratic equations by factoring, apply the which states that, if the product of two real numbers is zero,
Lets play bingo!!. Calculate: MEAN Calculate: MEDIAN
Past Tense Probe. Past Tense Probe Past Tense Probe – Practice 1.
This, that, these, those Number your paper from 1-10.
Chapter 5 Test Review Sections 5-1 through 5-4.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
1 First EMRAS II Technical Meeting IAEA Headquarters, Vienna, 19–23 January 2009.
Event 4: Mental Math 7th/8th grade Math Meet ‘11.
Addition 1’s to 20.
25 seconds left…...
Test B, 100 Subtraction Facts
11 = This is the fact family. You say: 8+3=11 and 3+8=11
Week 1.
We will resume in: 25 Minutes.
1 Ke – Kitchen Elements Newport Ave. – Lot 13 Bethesda, MD.
A SMALL TRUTH TO MAKE LIFE 100%
1 Unit 1 Kinematics Chapter 1 Day
O X Click on Number next to person for a question.
Number Bonds to = = = = = = = = = = = 20.
1 PART 1 ILLUSTRATION OF DOCUMENTS  Brief introduction to the documents contained in the envelope  Detailed clarification of the documents content.
Presentation transcript:

Integration of EASY5/GSDS for Auto Code Generation and Testing Mike Bingle, Associate Technical Fellow Model Based Processes and Tools Simulation Engineering The Boeing Commercial Airplane Group

2 Discussion Topics Boeing Commercial Airplane Group model based process –A bit of background to our work –A brief overview of GSDS and how auto code generation is applied Easy5/GSDS Integration –What problem are we solving? Low Level Functions Project –A first application Conclusion –Some final words

3 Discussion Topics Boeing Commercial Airplane Group model based process –A bit of background to our work –A brief overview of GSDS and how auto code generation is applied Easy5/GSDS Integration –What problem are we solving? Low Level Functions Project –A first application Conclusion –Some final words

4 Model Usage LRU Functional Requirements Training Simulators Airplane Level Engineering Model Model Developers Engineering Analysis/Simulation Integration Labs Systems & Operational Training Model Repository

5 GSDS Overview

6 Simulation - Background Produce large scale simulations for Boeing airplanes –707, 727, 737, 747, 757, 767, 777 ~500K lines of FORTRAN per airplane model with a staff of 100 engineers, the 777 has over 1M lines of code Modeling of the following types –Aerodynamic flight characteristics –Avionics & flight controls units –Propulsion, mechanical & electrical systems Simulations execute on high-end HP 9000 servers & Concurrent NightHawk real-time computers

7 Simulation - Usage Interactive Use (No Airplane H/W) –Engineering Studies –Simulation Development –Simulator data documents Engineering Flight Deck Simulators –Engineering studies –Pilot evaluation –Accident/incident investigation Avionics/Flight Control Test Benches –Airplane system testing

8 Discussion Topics Boeing Commercial Airplane Group model based process –A bit of background to our work GSDS & Auto Code Generation in simulation development –A brief overview of GSDS and how auto code generation is applied Easy5/GSDS Integration –What problem are we solving? Low Level Functions Project –A first application Conclusion –Some final words

9 What Problem are we Solving? Model Developers Engineering Analysis/Simulation Model Repository Specification, Code Generation and Large Scale Simulation Analysis and Small Scale Simulation Two forms of the same model!

10 Discussion Topics Boeing Commercial Airplane Group model based process –A bit of background to our work GSDS & Auto Code Generation in simulation development –A brief overview of GSDS and how auto code generation is applied Easy5/GSDS Integration –What problem are we solving? Low Level Functions Project –A first application Conclusion –Some final words

11 Model Usage LRU Functional Requirements Training Simulators Airplane Level Engineering Model Model Developers Engineering Analysis/Simulation Integration Labs Systems & Operational Training Model Repository

12 Low Level Functions Project Objective –Enable reuse of BCAG developed models by LRU suppliers and Training Simulator Manufacturers PFC Model Function Library 2 Engine Model Function Library 1 LRU Supplier Function Library 3 Simulator Manufacturer Function Library 4 Current Engine Model PFC Model LRU Supplier Simulator Manufacturer Proposed Function Library

13 What is a Low Level Function?

14 Example Implementation in GSDS

15 EASY5 Test Harness

16 Function Analysis

17 Function Simulation

18 Discussion Topics Boeing Commercial Airplane Group simulations –A bit of background to our work GSDS & Auto Code Generation in simulation development –A brief overview of GSDS and how auto code generation is applied Easy5/GSDS Integration –What problem are we solving? Low Level Functions Project –A first application Conclusion –Some final words

19 Conclusion The Boeing Commercial Airplane Simulation Engineering group has successfully integrated EASY5 and GSDS and applied the integrated product in a production environment...which leaves us well-positioned for the future