Open Group Future Airborne Capability Environment (FACE Consortium) は、すべての軍用航空機プラットフォームタイプ向けのオープンな航空電子機器環境を定義するために 2010 年に設立されました。現在では、業界のサプライヤー、顧客、学術機関、およびユーザーで構成される、リアルタイム ソフトウェアに重点を置いた専門家グループとなっています。FACE アプローチは、プログラム全体にわたる移植可能な機能の革新と迅速な統合を促進する、手頃な価格のソフトウェア システムの取得のための政府と業界のソフトウェア標準およびビジネス戦略です。FACE Consortium は、業界と政府が協力して、次の結果をもたらすために必要なオープン標準、ベスト プラクティス、ガイダンス ドキュメント、およびビジネス戦略を開発および統合するためのベンダー ニュートラル フォーラムを提供します。[ 1 ]
FACEテクニカルスタンダードは、安全性が極めて重要なコンピューティング操作の堅牢性、相互運用性、移植性、およびセキュリティを向上させるためのオープンなリアルタイム標準です。コンソーシアムは当初、航空電子機器に重点を置いて活動を開始しましたが、このテクニカルスタンダードとその関連データモデルの適用範囲は大幅に拡大しました。この標準により、ソフトウェア開発者は共通のオペレーティング環境を通じて、あらゆるリアルタイムシステムで使用できる幅広いアプリケーションカタログを作成および展開できます。最新版の標準では、正式に規定されたデータモデルを含むFACEコンポーネント間のデータ交換に関する要件を強化し、標準の共通言語要件の定義を重視することで、アプリケーションの相互運用性と移植性をさらに促進しています。
2022年までは、個人会員は米国人であることが条件でした。2022年、コンソーシアムはカナダ、オーストラリア、ニュージーランド、英国、米国にも会員資格を開放しました。個人会員は、会員企業に雇用されている場合にのみ加入できます。
企業会員には様々なレベルがあります。スポンサーレベルの会員は、ボーイング、コリンズ・エアロスペース、ロッキード・マーティン、米国空軍LCMC、米国陸軍PEO Aviation、および米国海軍航空システムコマンドです。
FACE の取り組みは、米国海軍航空システムコマンド (NAVAIR) が推進する米国海軍のオープン アーキテクチャ プログラムから生まれたもので、国防総省の航空プラットフォーム全体で航空電子機器ソフトウェア アプリケーションの相互運用性とソフトウェア移植性を向上させることを目的としています。米国陸軍と米国空軍の両方がこのコンソーシアムに参加しています。NAVAIR が初期の調達で先頭に立ち、その後陸軍と空軍が続きました。[ 3 ] [ 4 ] [ 5 ]
FACEコンソーシアムは、The Open Groupによって、国家技術移転法およびOMB通達A-119で定義されている「自主的合意標準化団体」として設立されました。これにより、コンソーシアムへの政府参加が容易になります。[ 6 ]この取り組みの目標の1つは、軍用航空機プラットフォームにおける新機能の典型的な開発および展開サイクルを、現在の方法論では最長6年から最短6か月に短縮することです。[ 7 ]
FACEリファレンスアーキテクチャのエコシステムには、ソフトウェア製品の適合性検証および認証プロセスが含まれています。[ 8 ] 2016年10月、フライトマネジメントソフトウェアスイートが最初のFACE適合証明書を取得しました。[ 9 ]認証済みのFACE適合製品に関する情報は、 FACEレジストリ で閲覧できます。
FACEの技術アプローチは、参照アーキテクチャを定義し、ソフトウェアの移植性を高める設計原則を採用することで、ソフトウェアのモジュール性、移植性、相互運用性に対する障壁に対処します。この技術アプローチの目的を達成するために、FACE技術標準では、機能の概念的な分解を記述した標準化されたアーキテクチャ(FACE参照アーキテクチャ)を使用し、異なるシステム間で共通の機能を共有できるソフトウェアコンポーネントの再利用を促進します。このアーキテクチャは、異なるベンダーが開発したシステムを含む、システム間でソフトウェアコンポーネントを移動できるようにするための標準化されたインターフェースを定義します。標準化されたインターフェースはデータアーキテクチャに従い、ソフトウェアコンポーネント間で通信されるデータが完全に記述されるようにすることで、新しいシステムへの統合を容易にします。

FACEリファレンスアーキテクチャは、差異が生じる論理セグメントで構成されています。これらのセグメントを接続することによって作成される構造が、FACEリファレンスアーキテクチャの基盤となります。FACEリファレンスアーキテクチャの5つのセグメントは、オペレーティングシステムセグメント(OSS)、入出力サービスセグメント(IOSS)、プラットフォーム固有サービスセグメント(PSSS)、トランスポートサービスセグメント(TSS)、およびポータブルコンポーネントセグメント(PCS)です。
FACEリファレンスアーキテクチャは、FACEアーキテクチャセグメント間の接続を提供する一連の標準化されたインターフェースを定義します。FACEリファレンスアーキテクチャ内の標準化されたインターフェースは、オペレーティングシステムセグメントインターフェース(OSSインターフェース)、入出力サービスインターフェース(IOSインターフェース)、トランスポートサービスインターフェース、およびコンポーネント指向サポートインターフェースです。
FACE リファレンス アーキテクチャは、オペレーティングシステム (OS) アプリケーション プログラミング インターフェイス (API)、プログラミング 言語、プログラミング 言語機能、ランタイム、フレームワーク、およびグラフィックス機能を、重要度の異なるレベルのソフトウェア コンポーネントの要件に合わせて調整する 3 つの FACE OSS プロファイルを定義します。3 つのプロファイルは、セキュリティ、安全性、および汎用です。セキュリティ プロファイルは、OS API を最小限の有用なセットに制限し、単一プロセスとして実行される高保証セキュリティ機能の評価を可能にします。安全性プロファイルは、セキュリティ プロファイルよりも制限が少なく、OS API を安全認証の履歴を持つものに限定します。汎用プロファイルは最も制限の少ないプロファイルであり、システムまたはサブシステムの実装に応じて、リアルタイム決定論的または非リアルタイム非決定論的要件を満たす OS API をサポートします。
FACEデータアーキテクチャは、FACEデータモデル言語(言語バインディング仕様を含む)、クエリおよびテンプレート言語、FACE共有データモデル(SDM)、および移植性ユニット(UoP)提供モデル(USM)の構築規則を定義します。各PCS適合ユニット(UoC)、PSSS UoC、またはTSインターフェースを使用するTSS UoCには、FACE SDMに準拠したUSMが付属し、FACEデータモデル言語でインターフェースを定義します。ドメイン固有データモデル(DSDM)は、対象ドメインに関連するコンテンツをキャプチャし、USMの基盤として使用できます。