190 likes | 348 Views
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
E N D
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
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
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
FunctionalRequirements Engineering Analysis/Simulation LRU IntegrationLabs ModelRepository TrainingSimulators Airplane LevelEngineeringModel Systems &OperationalTraining Model Developers Model Usage
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
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
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
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
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
FunctionalRequirements LRU TrainingSimulators Airplane LevelEngineeringModel Model Developers Model Usage Engineering Analysis/Simulation IntegrationLabs ModelRepository Systems &OperationalTraining
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
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
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