Presentation is loading. Please wait.

Presentation is loading. Please wait.

The Boeing Company CC70189.002 Purdue University CS 406/407 Class Project 2000/2001.

Similar presentations


Presentation on theme: "The Boeing Company CC70189.002 Purdue University CS 406/407 Class Project 2000/2001."— Presentation transcript:

1 The Boeing Company CC70189.002 Purdue University CS 406/407 Class Project 2000/2001

2 Bold Stroke Agenda n Historical View n Business Drivers n The Boeing Solution n Tool Requirements n Benefits

3 Bold Stroke HMCS F/A-18 E/F AVIONICS ARCHITECTURE HUD UFCD RIGHT MDI LEFT MDRI EFD CVRS ATARS WING TIP STATIONS EFD LEFT MDI SENSOR & WEAPON VIDEO MPCD UFCD MPCD MISSION COMPUTER NO. 2 SIGNAL DATA COMPUTER DFIRS MIDS MISSION COMPUTER NO. 1 ENVIRONMENT CONTROL FLIGHT CONTROL ENGINE CONTROL EGI RADAR BEACON LPIA ACI SECURE VOICE ENCODER ILS CSC CIT COMM1 DATA LINK RT-1379 ADF CIT ANTENNA EW MUX PDF RWR ALR-67 (V)2/(V)3 ALE-47 CMD CMWS ARMAMENT MUX STORES MANAGEMENT PROCESSOR DECODERS HARM CLC / P HMCS RIGHT MDRI AVIONICS 1553 MUX BUS TAMMAC (+DTED) Adv MU HIGH SPEED DATA BUS HMCS SENSOR & WEAPON VIDEO Adv FLIR JTCTS RADAR SET APG- 73 COMM2 ARC-210 DCS HMCS RFCM JAMMER Provisions ALE-50 INTERFERENCE BLANKER

4 Bold Stroke The Role of Software Is Exploding GP72B84001.cvs 20 15 10 5 0 Lines of Code (Million) Spirit of St. Louis 193019701980199020002010 F-4E F-15A F/A-18A F/A-18 C/D F-15 E C-17 F/A-18 E/F F-22 JSF Real-time embedded systems 1000x increase in processing speed and memory in last 20 years Commercial processors in widespread use Emphasis on working in teams

5 Strategically There are Two Fundamental Issues Facing Our Business in the Future - Competitive Business Issues Driven by Affordability - Technical Shift Towards Commercial Technology A Prime’s Ability to Balance These Will Determine Their Competitiveness in Future Markets……... Strategically There are Two Fundamental Issues Facing Our Business in the Future - Competitive Business Issues Driven by Affordability - Technical Shift Towards Commercial Technology A Prime’s Ability to Balance These Will Determine Their Competitiveness in Future Markets……... Technology Challenge

6 Affordability Leadership n 50% Reduction in Flyaway Costs COTS Technology Insertion Streamlined Affordability Processes Acquisition Reform n 60% Reduction in Development Costs Common Building Blocks Reuse in Hardware & Software Architecture Leveraged Developments Across Platforms n 60% Reduction in Operations & Support Costs Two Level Maintenance of Hardware Object Oriented Software Design Improved Diagnostics & Open Architecture

7 Open System Leadership n Enterprise Transition Opportunities Program Roadmaps Leveraged Developments Rapid Prototyping n An Extensible Open System Architecture Module Level Architecture Object Oriented Software Architecture Unified High Bandwidth Networks Commercial Technology Transition n Advanced Tools & Processes Advanced Algorithms Automatic Code Generation Commercial Software Tools

8 Bold Stroke n People Technology Processes Dramatic Improvements in Affordability and Time to Market A Fundamental Change in the Way We Develop and Field Avionics Systems API OPEN SYSTEMS HARDWARE ARCHITECTURE OPEN SYSTEMS SOFTWARE ARCHITECTURE

9 Hardware (CPU, Memory, I/O) Board Support Package Operating System Infrastructure Services / API API HUD MPCD API JDAM MK82 AIM120 AIM 9L Stations Station API Airframe API Radar Tgts FLIR Weapons Fly-out Model Navigation Common OFP Software ArchitectureAn Avionics Architecture Strategy Integrated Core Processing PVI Vehicle Management Stores Management Integrated RF Sensing Integrated EO Sensing Unified Avionics Interconnect Integrated Process and Tools. Design Reuse Library Avionics Architecture Architecture & Design Analyzer Rqmts & Auto Code Generators Document Generator Test Graphical Design Editors Software Architecture C++, C Ada95 OpenGL Reqmt & Design Database BOLDSTROKE n Enterprise Roadmaps n Leverage n Affordability Redesign n COTS Exploitation n Strategic Application n Product Transition

10 Bold Stroke Object-Oriented, C++ Flight Software l Objective - Reduce Software Development Cost by 50% l Demonstrated (Navigation Thread) o Flew AV-8B March ‘96 o Flew F-15April ‘96 o Flew F/A-18 Sept ‘96 Hardware (CPU, Memory, I/O) Board Support Package Operating System Infrastructure Services / API HUD MPCD Stations Station Airframe Radar { JDAM MK82 AIM120 AIM9L Tgts Application Software (Boeing & Supplier) Commercial Hardware Components Commercial Infrastructure FLIR Weapons Fly-out Model { {

11 Bold Stroke Current Boeing Bold Stroke Software Affordability Gains Measured 50% Reduction In Avionics Software Development Cost Common Product Line Architecture Common Product Line Architecture Common Product Line Components Common Product Line Components Targeted Automated Code Generation Targeted Automated Code Generation Automated Display Generation Automated Display Generation Commercial Based Tools and Technologies Combination of Product Line Software, COTS Technologies, and Modern Software Engineering Practices Significantly Advances Affordability Combination of Product Line Software, COTS Technologies, and Modern Software Engineering Practices Significantly Advances Affordability

12 Bold Stroke Bold Stroke Module Re-Use PSM 3 IOM 3 GPP A IPM B HUD D IPM E GPP A VIM 2 IPM C IOM 2 IPM C GPP A IPM D DVM IPM C IPM D GPP A GPP VIM 2 IOM 2 GPP A GPP DVM GPP B PSM 2 FCS GPP B GPP A IPM A IPM B IPM A IOM 1 GPP A VIM 1 IOM 1 PSM 1 VME AV-8B F/A-18E/F F/A-18C/D F-15E T-45 GPP A IOM 2 GPP B PSM 2 GPP B GPP A IOM 2 GPP B PSM 2 GPP B Roadmap Growth PSM 2 GPP A IOM 3 VIM 3 IPM F GPP Bold Stroke Common Module Family GPP General Purpose Processor No PMC GPP A General Purpose Processor w/1553 PMC GPP B General Purpose Processor w/Fibre Channel PMC DVM Digital Video Module w/Fibre Channel PMC IPM (A-F) Image Processor Module w/ Customized Video Output PMC VIM (1-3) Video Input Module w/Customized Video Input Mezzanine FCS Fibre Channel Switch IOM (1-3) Input / Output Module (Aircraft Unique) PSM (1-3) Power Supply Module PSM 2 GPP A IOM 2

13 Bold Stroke Automated OFP Production System Support Project Specific Components - potentially including legacy Essential Project Specific Plug-ins Essential Common Components Desired Pluggable Common Components OFP Configurator (e.g. 1999 Purdue Object Builder Tool) Project Library Reusable Framework Library Significant Affordability Opportunity Via Automated Configuration Support Significant Affordability Opportunity Via Automated Configuration Support Functional Composability Data Service ConfigurationThreading Composability Automated Instantiation & Relationship Establishment Hardware Allocation More Dynamic Reconfiguration

14 Bold Stroke Data Service Configuration Tool (DSCT) n Purpose Automate configuration of Component Data Services – Persistence Restoring system data following power cycles – Data Logging Storing data to tape for offline analysis – Data Replication Transferring data to other processors to provide remote caches for fast operation Enable automatic generation of associated C++ code

15 Bold Stroke DSCT (cont) n Benefit to Purdue Students Applicable experience solving a problem with direct application to a real business situation Real-world experience working in a supplier-type role n Benefit to Boeing Outside review of system requirements and tool concept Investigation of critical tool

16 Bold Stroke DSCT DSCT Overview state functions Comp Class A Comp Class B Comp Class C Developer Configuration Inputs Operator Policies and Selections Product Specific Component - Service Interfaces Identify files Comp AComp BComp C logging persistance replication NewModified Instantiated Component Definitions State Parsing Report Generation Replication Logging Persistence Comp A1Comp B1Comp C1 Data Services Code Generation

17 Bold Stroke State Parsing Policies Component Source Files Resolve Dependencies Specify Default Values Generate Component List Component Database

18 Bold Stroke Developer Configuration Inputs Instantiated Component Definitions Component Database Data Service Model Specify Configuration Parameters Specify Default Values and Property Sets Specify Data Service Configuration Values

19 Bold Stroke Report Generation n Output Configuration Information Into XML File persistence.xml … logging.xml … replication.xml … Generate Persistence Report Generate Logging Report Generate Replication Report Data Service Model


Download ppt "The Boeing Company CC70189.002 Purdue University CS 406/407 Class Project 2000/2001."

Similar presentations


Ads by Google