190 likes | 340 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