1 / 19

Integration of EASY5/GSDS for Auto Code Generation and Testing

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. Discussion Topics. Boeing Commercial Airplane Group model based process

onawa
Download Presentation

Integration of EASY5/GSDS for Auto Code Generation and Testing

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Integration of EASY5/GSDSfor 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. FunctionalRequirements Engineering Analysis/Simulation LRU IntegrationLabs ModelRepository TrainingSimulators Airplane LevelEngineeringModel Systems &OperationalTraining Model Developers Model Usage

  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 • Engineering Flight Deck Simulators • Engineering studies • Pilot evaluation • Accident/incident investigation • Interactive Use (No Airplane H/W) • Engineering Studies • Simulation Development • Simulator data documents • 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. Model Developers What Problem are we Solving? Specification, Code Generation and Large Scale Simulation Engineering Analysis/Simulation Two forms of the same model! ModelRepository Analysis and Small Scale Simulation

  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. FunctionalRequirements LRU TrainingSimulators Airplane LevelEngineeringModel Model Developers Model Usage Engineering Analysis/Simulation IntegrationLabs ModelRepository Systems &OperationalTraining

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

  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

More Related