learn about the face standard for avionics software and a ready-to-go cots platform

27
COTS FACE Solutions RTI and Wind River

Upload: real-time-innovations-rti

Post on 22-Jul-2015

293 views

Category:

Software


6 download

TRANSCRIPT

Page 1: Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Platform

COTS FACE Solutions

RTI and Wind River

Page 2: Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Platform

DoD Airborne systems are typically developed for a unique set of requirements by a single vendor

– Long lead times

– Limited reuse of software

– Barriers to innovation / competition

Why the FACE initiative?

The Future Airborne Capability Environment (FACE) initiative is an approachdesigned as a response

to the DoD aviation community’s challenges

Existing DoD Acquisition structure does not facilitate software reuse well

Open Architecture (OA) standards insufficient to enable software reuse

Platform PMs are not funded to assume cost or schedule risk of multi-platform requirements

Page 3: Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Platform

• AdaCore

• Astronautics Corporation of America

• Avalex Technologies

• Avionics Interface Technologies

• Barco Federal Systems

• Brockwell Technologies

• CALCULEX

• Camber Corporation

• Carnegie Mellon Univ. –Software Engineering Institute

• CERTON Software, Inc.

• Chesapeake Technology Int’l.

• CMC Electronics

• Cobham Aerospace Communications

• Core Avionics & Industrial Inc.

• Creative Electronic Systems –CAL, Inc.

• CTSi

• Curtiss-Wright Defense Solutions

• DDC-I

• DornerWorks

• Draper Laboratory

• Enea Software & Services

• ENSCO Avionics

• Esterel Technologies

• Exelis Inc.

• Fairchild Controls

• GE Intelligent Platforms

• General Atomics Aeronautical Systems, Inc.

• GrammaTech, Inc.

• Howell Instruments, Inc.

• Johns Hopkins Univ. - APL

• Kaman Precision Products

• KIHOMAC

• Kutta Technologies

• L-3 Communications

• LDRA Technology

• LynuxWorks

• Mercury Systems

• Mobile Reasoning, Inc

• Physical Optics Corp.

• Presagis USA, Inc.

• Pyrrhus Software

• Vencore

• Real-Time Innovations

• Richland Technologies

• Selex Galileo Inc.

• SimVentions

• Stauder Technologies

• Southwest Research Institute

• Support Systems Associates

• Symetrics Industries

• Technology Service Corporation

• Thomas Production Company

• TTTech North America, Inc.

• Tucson Embedded Systems

• US Army Electronic Proving Ground

• Verocel

• Zodiac Data Systems

FACE Consortium Members

• BAE Systems

• Bell Helicopter

• Elbit Systems of America

• GE Aviation Systems

• General Dynamics

• Green Hills Software

• Harris Corporation

• Honeywell Aerospace

• IBM

• Northrop Grumman

• Raytheon

• Sierra Nevada Corp.

• Sikorsky Aircraft

• Textron Systems

• US Army AMRDEC

• UTC Aerospace Systems

• Wind River

Sponsor Level Member Organizations

Principal Level Member Organizations

Associate Level Member Organizations

• Boeing

• Lockheed Martin

• Rockwell Collins

• US Army PEO Aviation

• US Navy NAVAIR

Page 4: Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Platform

What is standardized on these devices?

The Interface!

Page 5: Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Platform

What is competitive about these devices?

ANSI standard C81.67 and IEC standard 60061-1

The Application Design!

Page 6: Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Platform

The future FACE marketplace

Page 7: Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Platform

Benefits of Standardization

Characteristic LED CFL Incandescent

Light bulb projected lifespan 50,000 hours 10,000 hours 1,200 hours

Watts per bulb (equivalent 60 watts) 10 14 60

Cost per bulb $7.95 $5.67 $1.99

KWh of electricity used over 50,000 hours 500 700 3000

Cost of electricity @$0.10 / KWh $50 $70 $300

Bulbs needed for 50,000 hours of use 1 5 42

Equivalent 50,000 hour bulb expense $7.95 $28.35 $83.58

Total cost for 50,000 hours $57.95 $98.35 $383.58

Total cost for avg. 25 bulbs per household $1,448.75 $2,458.75 $9,589.50

Savings for switching from incandescent $8,140.75 $7,130.75 $0

A common infrastructure enables both innovation and cost savings

Page 8: Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Platform

Closed/Proprietary Open

The FACE Open Architecture

Page 9: Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Platform

FACE Layered Architecture

Portable

FACE

Application

Portable

FACE

Application

Portable

FACE

Application

Portable

FACE

Application

Computing Hardware

I/O Services Segment

Platform Specific Segment

Operating System Segment

Transport Services Segment

Page 10: Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Platform

FACE Architecture: Layered Architecture Example

Page 11: Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Platform

The FACE use of abstraction layers based upon

existing commercial and military standards at

segment interfaces diminishes the need for new

standards

FACE Interface Abstraction Layers

O/S interface – POSIX PSE51-53 and ARINC 653

I/O interface – Common I/O API and messaging interface

Transport interface – POSIX, ARINC 653, DDS, more

Page 12: Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Platform

Publicly Available FACE Documentation

FACE Technical Standard Edition 1.0

– http://www.opengroup.org/bookstore/catalog/c122.htm

Technical Corrigendum for FACE Edition 1.0

– https://www2.opengroup.org/ogsys/catalog/U131

FACE Technical Standard Edition 1.1

– https://www2.opengroup.org/ogsys/catalog/C13J

FACE Technical Standard Edition 2.0

– www.opengroup.org/bookstore/catalog/c137.htm

FACE Technical Standard Edition 2.1

– https://www2.opengroup.org/ogsys/catalog/c145

FACE Reference Implementation Guide

– https://www2.opengroup.org/ogsys/catalog/g142

FACE Shared Data Model

– https://www.opengroup.us/face/documents.php?action=show&dcat=&gdid=16917

FACE Verification Statement– https://www.opengroup.us/face/documents.php?action=show&dcat=&gdid=16719

FACE Conformance Policy

– https://www2.opengroup.org/ogsys/catalog/X1303

FACE Conformance Authorities Plan

– https://www2.opengroup.org/ogsys/catalog/X1302

FACE Conformance Statement

– https://www.opengroup.us/face/documents.php?action=show&dcat=&gdid=16656

FACE Conformance Verification Matrix User’s Guide

– www.opengroup.org/bookstore/catalog/x1318.htm

FACE Conformance Verification Matrix Edition 1.1

– www.opengroup.org/bookstore/catalog/x1318a.htm

FACE Conformance Verification Matrix Edition 2.0

– www.opengroup.org/bookstore/catalog/x1318b.htm

FACE Business Guide, Version 1.1

– http://www.opengroup.org/bookstore/catalog/g115.htm

FACE Library Requirements Document Edition 2.0

– https://www.opengroup.us/face/documents.php?action=show&dcat=&gdid=16630

FACE Library Implementation Plan

– https://www.opengroup.us/face/documents.php?action=show&dcat=&gdid=16438

FACE Contract Guide, Version 1.0

– http://www.opengroup.org/bookstore/catalog

Page 13: Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Platform

4 FACE Operating Systems Profiles

FACE Operating System Segment (OSS)

Portable Component Segment

Transport Services SegmentFACE Safety Base Profile

241 POSIX PSE52 APIs + ARINC 653

FACE Safety Extended Profile

331 POSIX PSE52 APIs + ARINC 653

FACE General Purpose Profile

796 POSIX PSE53 APIs; ARINC 653 Optional

FACE Security Profile

162 POSIX PSE52 APIs + ARINC 653

Page 14: Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Platform

Wind River FACE Aligned Operating Systems

FACE Operating System Segment (OSS)

Portable Component Segment

Transport Services SegmentFACE Safety Base Profile

VxWorks 653

FACE Safety Extended Profile

VxWorks 653

FACE General Purpose Profile

Wind River Linux, VxWorks 7

FACE Security Profile

VxWorks MILS

Page 15: Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Platform

VxWorks 653 IMA Architecture

User

Mode

Kernel

Mode

ARINC 653

Guest OS

Flight

Control (FC)

Application

Level A

POSIX

Guest OSVxWorks

Guest OS

Linux

Guest OS

Radar

Application

Level B

Graphics

Generator

Application

Level C

Display

Application

Level D

Multi-core Hardware

VxWorks 653 MOSModule Operating System

ARINC 653 Health Management

Thread

Scheduling

Partition

Per Core

Scheduling

Core 0 Core1 Core 2 Core n

ARINC 653 Ports

XML Configuration Data

Board / Devices BSP ASP Device 0 Device n

Page 16: Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Platform

DO-178C COTS Certification Evidence Package

RTCA DO-178C DAL A

COTS Evidence Enables

– Integration to system package

– Ease of verification by Certification Authority

COTS Evidence Reduces

– Certification risk

– Cost of certification

Sealed DVD with Certification Artifacts

(70,000 hyperlinked files)

• VxWorks 653 (MOS +POS) Cert Platform kernel• Source and binary code

• Plan for Software Aspects of Certification (PSAC)

• Software Quality Assurance Plan• Software Configuration Management Plan

(SCMP)• Software Development Plan (SDP)

• Software requirements standards• Software design standards• Software coding standards

• Software Verification Plan (SVP)• Software Requirements Specification (SRS)

• 7,000 Requirements

• Software Design Document (SDD)• Version Description Document (VDD)• Traceability matrix• Software development folder

• Design reviews• Code reviews (40,000 LOC)• Test reviews (7,500 Tests)• Functional test (270,000 LOC)• Functional test coverage results (object level)

• Tool qualification documentation• Test Harness for VxWorks 653• VerOcode, VerOLink, VeroSource-A, VeroTrace

• Software Accomplishment Summary (SAS)• Software Vulnerability Analysis• Robust Partitioning AnalysisWind River safety solutions are used by

over 250 customers on over 350 projects

working on over 70 aircraft

Page 17: Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Platform

17 © 2015 Wind River. All Rights Reserved.

VXWORKS 653 SUCCESS

BOEING 787 DREAMLINER

Page 18: Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Platform

Northrop Grumman Selects VxWorks 653UH-60 “Black Hawk” Cockpit Digitization Program

"Our use of VxWorks 653 enables us to align with the FACE™ Technical Standard, achieve

DO-178C certification, and consolidate our avionics technology on multi-core hardware,

resulting in superior performance and lower life cycle costs.“

- Ike Song, vice president, Situational Awareness Systems

Photo credit: U.S. Army photo by Sgt. Scott Tant

Page 19: Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Platform

Transport Services Segment

© 2015 RTI 19

Page 20: Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Platform

FACE Data Model Architecture

• Three levels to the primary data and message models aligned with ideas from the Object Management Group’s (OMG) Model Driven Architecture™

• The addition of the Unit of Portability Model (UM) allows components to be tied to the messages and data elements in the Platform Model

• Supports definition and potentially generation of code and other artifacts

Platform Independent Model

( )

Platform-Specific Model

( )

© 2015 RTI 20

Page 21: Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Platform

RTI Transport Services Segment (TSS)

© 2015 RTI 21

DDS-RTPS wire protocol compliant: interoperable with non-FACE DDS apps

Publish/subscribe paradigm

Physical connection(s) configurable at

integration time

Generated by RTI IDL compiler from

Platform Data Model

Page 22: Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Platform

Loose Coupling forEasy Integration and Evolution

DDS Compliant Publish/Subscribe

Control

App

Co

mm

an

ds

Sensor

Sensor

Data

ActuatorSensor

Sensor

Data

Display

App

© 2015 RTI 22

Page 23: Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Platform

Flexible CommunicationApplication Transparent, Configured at Integration Time

© 2015 RTI 23

RTI

DD

S

CO

RB

A

Sock

ets

PO

SIX

Q

ue

ue

s

Shar

ed

me

mo

ry

Qu

eu

ing

po

rts

Sam

plin

g p

ort

s

Proximity Intra-partition ● ● ● ● ● ● ●

Inter-partition ● ● ● ● ●

Inter-node ● ● ●

Multiple concurrently ●

Distribution One-to-one ● ● ● ● ● ● ●

One-to-many ● ● ● ● ●

Many-to-one ● ● ●

Many-to-many ● ●

● Unreliable

Page 24: Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Platform

Airborne System

Airborne System

Flexible IntegrationIncluding TSS and

Native DDS Apps

© 2015 RTI 24

FACEUoP

FACEUoP

Local Communication

TSS Library TSS Library

Routing Service

FACEUoP

FACEUoP

Local Communication

TSS Library TSS Library

Routing Service

DDSApp

DDSApp

Local Communication

DDS Library DDS Library

Routing Service

Ground System

Page 25: Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Platform

DO-178C Level A Certification Path

• Currently generating DO-178C Level A evidence for core DDS implementation

• TSS is thin layer over DDS (~2k ELOC)

© 2015 RTI 25

Page 26: Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Platform

FACE COTS Partner Solution Stack

Portable Component Segment

Operating System Segment with Wind River VxWorks 653

SCADE FACE Adaptor for TS

SCADE Suite for Control

Application

SCADE Display for

Graphics and HMI Design

Transport Services Segment

IO Services Segment

ARINC

Ports

RTI Connect™ DDS

SCADE System IMA for

ARINC 653 System

Architecture

Sockets

Platform Specific Services Segment

Common

ServicesGraphic Services

SCADE System IMA

Configuration Tables GeneratorGraphics Server

for ARINC 661 or Open GL

GE-IP SBC312 Board with Freescale P4080

O

S

TS

O

S

O

S

O

S

IO

Page 27: Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Platform

FACE initiative will enable getting

capabilities to the Warfighter faster

and at a lower cost

COTS FACE components from a

wide ecosystem of Industry

suppliers is driving the economic

efficiencies for FACE platforms

COTS FACE solutions are

available NOW

Summary