avionics software challenges and initiatives

13
Avionics Software Challenges and Initiatives Briefing to Software Design and Productivity Workshop 18-19 April, 2001 Don C. Winter Manager – Open Systems R&D Programs Phantom Works

Upload: others

Post on 25-Mar-2022

9 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Avionics Software Challenges and Initiatives

Avionics Software Challenges and Initiatives

Briefing to Software Design and Productivity Workshop18-19 April, 2001

Don C. WinterManager – Open Systems R&D Programs

Phantom Works

Page 2: Avionics Software Challenges and Initiatives

Avionics Software Situation

Software has become the pacing element in the development and modernization of military avionics systems

• Accounts for a growing percentage of system complexity and cost

• Increasing instances of cost/schedule overruns

• More errors slipping through to fielded systems

The Challenge: Provide affordable, maintainable, high-integrity software within budget and delivery constraints

Page 3: Avionics Software Challenges and Initiatives

Problem Statement

• Technology trends in weapon systems are driving exponential growth in software complexity– Autonomous systems, adaptive systems, fault-tolerant

systems…• Traditional approaches and processes do not scale well– Program-specific architectures, languages, tools– Unaligned with commercial practices

• High turnover in defense software workforce– Ad-hoc knowledge management for legacy systems– Constantly climbing the learning curve

Current technology, practices and culture of the industry cannot cope with the emerging environment

Page 4: Avionics Software Challenges and Initiatives

Product Line Software Architecture

• Hierarchical layered architecture• Isolation from hardware changes• Plug-and-play software modularity• Reuse applications• Change encapsulation• Improved maintainability• Improved productivity

014.ppt

Infrastructure (COTS)

Hardware (CPU, memory, I/O)Board support package

Program unique software

APIAPI

HUDMPCD

API

JDAM

MK-82

AIM-12

0AIM

-9L

Stations Station

APIAirframe

API API API API APIRadar Tgts FLIR Weapons Fly-out

Model

Navigation

Common OFP architecture

Application softwareResource controllerOperating system

Hardware (COTS)

Page 5: Avionics Software Challenges and Initiatives

Where are the Technology Voids?

COTS supports some aspects of development well, but many voids exist:

•“Front end” of process– Model-based tools for requirements/design capture– Automated configuration and integration of components

•“Back end” of process– Simulation-based testing– Formal verification methods and tools

• Support for hard real-time, embedded systems is limited– Quality-of-service requirements expression/guarantees

• Support for high-dependability systems is limited• Legacy system constraints– Infusing new technology into resource-limited, “closed”

systems

Page 6: Avionics Software Challenges and Initiatives

Cultural Challenges

• Defense acquisition culture presents impediments– “Silo” approach to planning/funding system modernization– “Wasn’t invented here” mindset in programs– Inability to trade front-end investment for life-cycle returns,

even when business case is compelling– Support structure based on single fielded configuration– T&E community resistance to tailored re-qualification

• FAA software development/verification culture presents aditional impediments– Approved processes lag technology– “Cradle to grave” involvement and oversight

• Synergy with COTS industry will always be limited without cultural transformation

Page 7: Avionics Software Challenges and Initiatives

Summary

• Boeing remains fully committed to a product line strategy for avionics software– Founded in COTS, open systems architecture– Large, multi-year IRAD investment– Growing number of platforms

• Government/industry partnership is needed to realize th efull potential– Complementary investments in technology– Acquisition reform– FAA/certification authority involvement

Page 8: Avionics Software Challenges and Initiatives

Back Up

Page 9: Avionics Software Challenges and Initiatives

Leveraging COTS

• To leverage COTS technology, military system developers must establish boundaries of stability

- System functionality must remain stable for many years- Changes forced by obsolescence must be contained

> Re-qualification is too expensive to do often- Sources of COTS are not under configuration control

Board Level ProductsProcessors

Components

2 5

Software Tools

Software Language

Interfaces (H/W & S/W)

Time to Obsolescence (Years)

30

Page 10: Avionics Software Challenges and Initiatives

Item Description

Board Support Package

Operating System

Infrastructure Services / API

Application Software

• Tailors the OS for Hardware Platform• COTS Software (VME Drivers, Interrupt Handlers)• COTS Real Time Operating System

(e.g. VxWorks from Wind River)• POSIX Compliant Run Time Environment

• Common Object Request Broker Architecture (CORBA) Compliant Infrastructure• Facilitates Distributed Object Oriented

Computing and Communication

• Object Oriented Design Methodology• Written in C++/Ada High Order Languages • Contains Reusable S/W "Building Blocks"

A P IA P I A P I

Application Software Infrastructure Services / APIOperating SystemBoard Support Package

Layered Software Approach

Reusable SoftwareObjects

COTS Leverage - Run Time

Page 11: Avionics Software Challenges and Initiatives

COTS Leverage - Development Tools

Item Description

Requirements Analysis and Management

Software Development

Auto Code Generation

Desktop Test Environment(DTE)

Configuration Management

• DOORS Toolset for Requirements Capture

• Rational Rose Toolset for Object Oriented Analysis / Design• Microsoft Visual C++ for Program/Debug

• VAPS Toolset for Open GL Prototype Display Code Generation• Rational Rose Tool for C++ Code Generation

• Facilitates Early Testing of S/W Components• Reduces Requirements for S/W Test Benches• Contains Microsoft Visual C++ Code Debugger• COTS Graphical User Interface Developer• VAPS Display Simulation• Common Test Language• C++ Aircraft/Avionics Simulation

• ClearCase / ClearQuest

Page 12: Avionics Software Challenges and Initiatives

Early Returns - Measured Benefit

Key Sources of Gain:● Reuse● COTS Tools● Change Containment● Desktop Testing

F/A-18F-15

Historical F/A-18 Legacy Cost

Historical F-15 Legacy Cost:

Goal

Labo

r Hou

rs /

SLO

C

Cumulative Software Development Productivity

Demonstrated Software Development Cost Reductionto less than 25% of Legacy Programs

Demonstrated Software Development Cost Reductionto less than 25% of Legacy Programs

Boeing Proprietary

Page 13: Avionics Software Challenges and Initiatives

Where to Look First - the Commercial Sector

COTS market appears to be getting the job done, but:- System turnover rates are much higher- Systems are fielded with bugs- Deadline-driven culture vs. “getting it exactly right” culture- Systems are not as capacity-limited

Inherently greater leverage of automation and re-use

Product Lifetimes are getting ShorterProduct Cycle - Military Vs Commercial

0

5

10

15

20

25

30

Year

s

MilitaryCommercialTrend

051015202530354045

1985 1987 1989 1991 1993 1995 1997

Prod

uctio

n (M

ILLI

ON

S)

Pentium

286386

486

Parts System Architecture Product Life