35
Your systems. Working as one. Architecture Executive Summary William Antypas Chief Consulting Engineer FACE TM Standards Alignment Chair TSS SC Chair June 20, 2013 FACE™ is a trademark of The Open Group NAVAIR Public Release 2012- 1233 Distribution Statement A "Approved for public release distribution is unlimited”

FACE Architecture Executive Summary

Embed Size (px)

DESCRIPTION

Presented at the 2013 MBSE Technical Forum in Huntsville, Alabama.

Citation preview

Page 1: FACE Architecture Executive Summary

Your systems. Working as one.

ArchitectureExecutive Summary

William AntypasChief Consulting EngineerFACETM Standards Alignment Chair

TSS SC Chair

June 20, 2013

FACE™ is a trademark of The Open Group

NAVAIR Public Release 2012-1233

Distribution Statement A "Approved for public release

distribution is unlimited”

Page 2: FACE Architecture Executive Summary

Executive Summary Agenda

– FACE Strategy– FACE Business Model– FACE Technical Standard

Page 3: FACE Architecture Executive Summary

Your systems. Working as one.

Executive Overview

Page 4: FACE Architecture Executive Summary

COEs and Mobile Computing• Advances in mobile productivity owe much to Common Operating

Environments• A Smartphone example highlights the benefits of COEs and gives

contrast to the DoD Avionics domain• The FACE Technical Standard establishes a COE for DoD Avionics

Commercial Military

TM

Page 5: FACE Architecture Executive Summary

•FACE, at a minimum, could provide for the Intersection of all Platform Data points •Applications written to Baseline Profile would run on ALL platforms

(Extremely Portable but may not leverage fuller capabilities of some platforms!)

Overlap of Capabilities

Fighter

Bomber

Helicopter

Cargo

UAS

NavCommSA…

Page 6: FACE Architecture Executive Summary

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

– Long lead times, even for urgent needs– Platform-unique designs limit reuse of software and increase cost– Creates barriers to competition within and across platforms

• Current DoD Acquisition structure does not support the process of software reuse across different programs

– Aviation community has not adopted a common set of OA standards sufficient to allow the reuse of software components across the DoD fleet

– Aviation community has failed to enforce conformance to any existing open standards that are in use

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

Why FACE?

The Future Airborne Capability Environment (FACE) is an approach designed as a response to the DoD aviation community’s problems

Page 7: FACE Architecture Executive Summary

Why a FACE Consortium?

A consortium formed under the auspices of The Open Group is a “Voluntary Consensus Standards Body” as defined by the Nat’l Tech. Transfer Act and OMB Circular A-119 with the following attributes:• Openness• Balance of interest• Due process• An appeals process• Consensus• Enabler for consortium

participation by US agencies• Foundation of consortium

status under National Cooperative Research and Production Act (NCRPA)

Steering Committee

Enterprise Architecture

AdvisoryBoard

FACE / UCS Alignment

Technical Working

Group

Business Working

Group

600+ Individual Participants

Consortium Structure

Page 8: FACE Architecture Executive Summary

The FACE Consortium was formed in 2010 by The Open Group

Sponsors:•Lockheed Martin•Naval Air Systems Command (NAVAIR)•US Army PEO Aviation•Rockwell Collins

Associates: • AdaCore• Aitech Defense Systems• Barco Federal Systems• Brockwell Technologies• CALCULEX• Carnegie Mellon SEI• Chesapeake Technology

Int’l.• CMC Electronics• CoreAVI• CTSi• Curtiss-Wright Controls

Defense Solutions• DDC-I• DornerWorks• Draper Laboratory• Esterel Technologies• FMS Secure Solutions• GE Intelligent Platforms• Johns Hopkins Applied

Physics Lab

• L-3 Communications• LDRA Technology• LynuxWorks• Objective Interface Systems

• Physical Optics Corp.• Presagis• QinetiQ North America• Real-Time Innovations• Richland Technologies• Stauder Technologies• Support Systems Associates• Symetrics Industries• Thomas Production

Company• Tresys Technology• TTTech North America• Tucson Embedded Systems• Verocel• ViaSat• Zodiac Data Systems

FACE Consortium Members

Principals: • ATK• BAE Systems• Bell Helicopter• Boeing• Elbit Systems of

America• GE Aviation Systems• General Dynamics• Green Hills Software• Harris Corporation

• Honeywell Aerospace• Northrop Grumman• Raytheon• Sierra Nevada Corp.• Sikorsky Aircraft• Textron Systems• US Army AMRDEC• UTC Aerospace

Systems• Wind River

Page 9: FACE Architecture Executive Summary

Publically Released FACE Deliverables• FACE Business Guide

– Steering Committee approved Business Guide August 2011

– Business Guide received PAO approval September 2011– http://www.opengroup.org/bookstore/catalog/g115.htm

• FACE Technical Standard– Steering Committee approved Technical Standard

January 2012– The Open Group Governing Board approved without

objection 26 January 2012 – Edition 1.0 published and available at the following link on The Open

Group's Bookstore: – http://

www.opengroup.org/bookstore/catalog/c122.htm– Edition 2.0 released – March 2013

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

Page 10: FACE Architecture Executive Summary

How FACE is Different From Previous DoD OA efforts• DoD worked with The Open Group to establish the FACE consortium such

that each Service and Industry members had an equal voice in determining the solution

• Aggressive outreach by both Industry and Gov’t– Build executive interest and adoption from the bottom up– 1 Contract Award (Navy), 1 RFP (Navy), 8 RFIs to-date (5 Navy, 3 Army), 2 BAAs

(1 Navy, 1 Army), 1 SBIR (Army)• FACE is addressing business aspects in parallel with development of the

Technical Standard– Analyzed previous OA efforts – Developed FACE Business Guide– Defined in sufficient detail to allow conformance certification– Public-Private collaboration to establish value for both customer and supplier

Page 11: FACE Architecture Executive Summary

Your systems. Working as one.

Business Overview

Page 12: FACE Architecture Executive Summary

BUSINESS WORKING GROUP(BWG)

Business Model

Library Outreach

TWG Support

BWG Structure

Conformance

Page 13: FACE Architecture Executive Summary

Business Products

• Business Guide• Contract Guide• Library Implementation

– FACE Library Requirements Document Edition 2.0 – FACE Library

• Conformance Process– FACE Conformance Policy – FACE Conformance Certification Guide – FACE Conformance Statement– FACE Verification Statement

• Conduct Outreach

Page 14: FACE Architecture Executive Summary

Stakeholders

AcquisitionGuidance

Scenarios

IP Licensing

FACE Products & Services

DFARS

Impacts

Major Business and Policy Issues That FACE Wrestles With

Page 15: FACE Architecture Executive Summary

FACE Contract Guide

• Suggested Request For Proposal Language– Contract Requirements– Evaluation Criteria

• Suggested Contract Language– Performance– Incentive– Fee

Page 16: FACE Architecture Executive Summary

FACE Conformance Policy

Page 17: FACE Architecture Executive Summary

FACE Repository/Library

Page 18: FACE Architecture Executive Summary

Your systems. Working as one.

Technical Overview

Page 19: FACE Architecture Executive Summary

TECHNICAL WORKING GROUP

(TWG)

SEGMENT LEADS

Data Modeland Data Definition

• Configuration Model• Data Model• Health Monitor Data

Model• Data Definition

Reference Implementation

Guide• Technical Architecture

Views• Organization• Safety/Security• Implementation and

integration• Language runtimes and

network libraries

Conformance Verification

Matrix

• Edition1.0 Revisions• FACE Introduction

BWG Support

• Conformance• Repository

TWG Structure

• Develop conformance verification matrix

• Define conformance test suite requirements

• Develop matrix user’s guide

Transport Services Segment

• TSS API• TSS Configuration

Page 20: FACE Architecture Executive Summary

• FACE Technical Standard Edition 2.1– Revised Data Model– Enhanced Health Monitor and Fault Management Requirements– Enhanced Configuration Requirements– Addressed Runtime and Component Framework packaging requirements – Allows for two additional Platform Specific Common Services

• Device Protocol Mediation (DPM) Services• Streaming Media Services

• Implementation Guidance for Edition 2.0, 2.1– Use Cases– Safety Guidance– Security Guidance– Best Practices

FACE Edition 2.0 Technical Deliverables

Page 21: FACE Architecture Executive Summary

FACE Technical Strategy

War-Fighting Platform

Existing Computer Hardware New Computer Hardware

FACE Computing EnvironmentFACE Computing

Environment

Portable FACE

application

Portable FACE

application

Portable FACE

application

Avionics Networks

The FACE strategy is to create a software environment on the installed computing hardware of DoD aircraft (a.k.a. platforms) that enables FACE applications to be deployed on different platforms with minimal to no impact to the FACE application.

Page 22: FACE Architecture Executive Summary

Eliminates Barriers to Portability

• Truly portable applications require common open standards at multiple layers in the architectures

• Prevents lock-in and improves competition throughout supply chain

• Uniform application of common open standards across DoD aviation needed to break “Cylinders of Excellence”

TraditionalApplication

PresentationConcerns

(Display H/W & S/W, headless transports, cursor

devices, etc.)

Business Logic Concerns(Many MIL-STDs, FMF, RNP/RNAV, Situational

Awareness, etc.)

I/O Concerns(Interface Cards, Radio ICDs, Networks, OFPs,

etc.)

Other cooperating and/or supporting applications

SPECIFICDisplay Hardware &

Software

SPECIFICRadios, Networks &

software subsystems

Tight Coupling here is a barrier

to portability

Tight Coupling here is a barrier to portability

Tight Coupling here is a barrier

to portability

SPECIFICOperating System & Drivers

Tight Coupling here is a barrier to portability

Portable FACEApplication

PresentationConcerns

(Display H/W & S/W, headless transports, cursor devices, etc.)

Business Logic Concerns

(Many MIL-STDs, FMF, RNP/RNAV, Situational

Awareness, etc.)

I/O Concerns(Interface Cards, Radio ICDs, Networks, OFPs,

etc.)

Other cooperating and/or supporting applications

SPECIFICDisplay Hardware &

Software

SPECIFICRadios, Networks &

software subsystems

Tight Coupling here no longer impacts application portability

AdaptationLayer

AdaptationLayer

AdaptationLayer

SPECIFICOperating System & Drivers

No longer a barrier to portability due to selection of operating system standards being present at all computing environments

Immutable abstraction interfaces enable portability as tight coupling is moved out of the “application”

Page 23: FACE Architecture Executive Summary

FACE Layered Architecture

Page 24: FACE Architecture Executive Summary

FACE Architectural Segments

• FACE Portable Components Segment

– Portable Applications– Portable Common Services

• Transport Services Segment• Platform Specific Services

Segment– Platform Device Services– Platform Common Services– Graphics Services

• I/O Services Segment• Drivers• Operating System Segment

Page 25: FACE Architecture Executive Summary

• FACE expands on the MOSA and OA principles• Use of abstraction layers at Key Interfaces to diminish

the need for new standards– O/S interface (C) focused on POSIX profile 51-53 and

ARINC 653– I/O abstraction interface (B) based on common I/O API and

messaging interface– Standardized Transport abstraction interface (A)

• Defined to support POSIX, ARINC 653, DDS, CORBA• Extensible and Flexible for integration of future transport

mechanisms

Interface Overview

Page 26: FACE Architecture Executive Summary

OS Segment Interfaces

Operating System Segment

FACE

O/S

API

s

FACE

Run

time

APIs

FACE

Fra

mew

ork

APIs

Standardized FACE Operating System API Profiles

Standardized FACE Runtime API

Standardized FACE Framework APIs

FACE Operating System(O/S)

FACE Runtimes(RT)

FACE Frameworks

(FW)

No FACE Standardization

of “Bottom side” interfaces

No FACE Standardization of “Bottom side” interfaces

No FACE Standardization of “Bottom-side” interfaces

Page 27: FACE Architecture Executive Summary

I/O Services Segment

I/O Service Management Capability

I/O Data Movement Capability

Device Driver Normalization Adaptation Capability

15

53

Driv

er

42

9 D

river

Se

ria

l Driv

er

Oth

er

Driv

ers

Platform Specific Services Segment

I/O Config(XML)

I/O Services Segment

I/O Configuration Data would contain the full specification for each I/O interface.

Standard device drivers based on operating system and hardware of choice.

I/O Interface

Page 28: FACE Architecture Executive Summary

Transport Services Segment

Page 29: FACE Architecture Executive Summary

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 Component (UoP) Model allows us to tie components to the messages and data elements in the Platform Model

• Supports definition and potentially generation of code and other artifacts

Page 30: FACE Architecture Executive Summary

Units of Portability

Portable Component Segment

Operating System

FACE I/O Services

FACE Platform Specific Services

FACE Transport Services

Traditional FACE Application

Mission-Level Capability

Runtime based FACE Application

Mission-Level Capability

Programming Language Runtime

Unit of PortabilityUnit of PortabilityUnits of Portability

Framework based FACE Application

Mission-Level Capability

Application Framework

Units of Portability Dashed Box denotes bundled deliverable set

Framework based FACE Application

Mission-Level Capability

Application Framework

Programming Language Runtime

Must Use

C

A

Must Use

Page 31: FACE Architecture Executive Summary

Reference Implementation Guide

Page 32: FACE Architecture Executive Summary

Technical Conformance

Page 33: FACE Architecture Executive Summary

• Technical– Finalize FACE Standard Edition 2.1– Begin FACE Edition 3.0– Complete Edition 2.1 implementation guidance– Prototype/validate Standard Edition 2.0 (Academia)

• Business Develop Business Guide– Develop Contract Guide – Develop Library Implementation Guidance– Develop Conformance Implementation guidance– Conduct Outreach– Support CORP project and associated Program BCAs

Next Steps

Page 34: FACE Architecture Executive Summary

• FACE will enable getting mobile capabilities to the Warfighter faster and at a lower cost

• FACE is being designed through industry and government collaboration

• FACE is addressing the business concerns that have hampered other OA initiatives

• FACE should be considered for any Defense avionics software procurement where reuse is a goal

• FACE and its model for public-private partnership are relevant to many domains, where it goes from here is up to you

Summary

Page 35: FACE Architecture Executive Summary

Your systems. Working as one.

BACKUP