Framtidens luftburna kapacitetsmiljö - Future Airborne Capability Environment
Open Group Future Airborne Capability Environment (FACE Consortium) bildades 2010 för att definiera en öppen luftfartsmiljö för alla militära luftburna plattformstyper. Idag är det en programvara-fokuserad professionell grupp i realtid som består av branschleverantörer, kunder, den akademiska världen och användare. FACE-tillvägagångssättet är en mjukvarustandard och affärsstrategi från den offentliga sektorn för förvärv av prisvärda mjukvarusystem som främjar innovation och snabb integration av bärbara funktioner över program. FACE Consortium erbjuder ett leverantörsneutralt forum för industri och regering att arbeta tillsammans för att utveckla och konsolidera de öppna standarder, bästa praxis, vägledningsdokument och affärsstrategi som krävs för att:
- Standardiserade metoder för användning av öppna standarder inom flygtekniksystem
- Lägre implementeringskostnader för FACE-system
- Standarder som stöder en robust arkitektur och möjliggör kvalitetsutveckling av programvara
- Användningen av standardgränssnitt som leder till återanvändning av funktioner
- Bärbarhet av applikationer i flera FACE-system och leverantörer
- Upphandling av FACE-överensstämmande produkter
- Fler funktioner som når kunden snabbare
- Innovation och konkurrens inom flygindustrin
FACE Technical Standard är en öppen realtidsstandard för att göra säkerhetskritiska datoperationer mer robusta, interoperabla, bärbara och säkra. Även om konsortiet började med fokus på flygteknik har tillämpningen av den tekniska standarden och tillhörande datamodell blivit mycket bredare. Standarden gör det möjligt för programutvecklare att skapa och distribuera en bred katalog av applikationer för användning över hela spektrumet av realtidsystem genom en gemensam operativ miljö. Den senaste utgåvan av standarden främjar dessutom applikationsinteroperabilitet och portabilitet med förbättrade krav för utbyte av data mellan FACE-komponenter, inklusive en formellt specificerad datamodell, och betoning på att definiera vanliga språkkrav för standarden.
FACE-ansträngningen härstammar från US Navy open architecture- program, främjade av US Naval Air Systems Command (NAVAIR), för att förbättra interoperabilitet och mjukvarubärbarhet för flygteknikapplikationer över DoD-flygplattformar. Både den amerikanska armén och det amerikanska flygvapnet har deltagit i konsortiet. NAVAIR ledde paketet med tidiga förvärv, följt senare av armén och flygvapnet.
FACE-konsortiet bildades av The Open Group som en "Voluntary Consensus Standards Body", enligt definitionen i National Technology Transfer Act och OMB Circular A-119 . Detta underlättar regeringens deltagande i konsortiet. Ett mål för ansträngningen är att minska den typiska utvecklings- och utplaceringscykeln för nya kapaciteter i militära luftburna plattformar från så länge som sex år enligt den nuvarande metoden till så lite som sex månader.
FACE-referensarkitekturens ekosystem innefattar verifierings- och certifieringsprocesser för mjukvaruprodukt. I oktober 2016 fick en serie programvara för flyghantering det första FACE-intyget om överensstämmelse. Man kan se information om alla certifierade FACE-överensstämmande produkter i FACE-registret
FACE: s tekniska tillvägagångssätt hanterar hinder för mjukvarumodularitet, portabilitet och interoperabilitet genom att definiera en referensarkitektur och använda designprinciper för att förbättra programvarans portabilitet. För att uppfylla målen för det tekniska tillvägagångssättet använder FACE Technical Standard en standardiserad arkitektur som beskriver en konceptuell fördelning av funktionalitet, kallad FACE Reference Architecture, för att främja återanvändning av programvarukomponenter som kan dela gemensam funktionalitet över olika system. Denna arkitektur definierar standardiserade gränssnitt så att mjukvarukomponenter kan flyttas mellan system, inklusive de som utvecklats av olika leverantörer. De standardiserade gränssnitten följer en dataarkitektur för att säkerställa att data som kommuniceras mellan mjukvarukomponenterna beskrivs fullständigt för att underlätta deras integration i nya system.
FACE-referensarkitekturen består av logiska segment där varians uppträder. Strukturen skapad genom att koppla ihop dessa segment är grunden för FACE Reference Architecture. De fem (5) segmenten i FACE-referensarkitekturen är operativsystemsegmentet (OSS), segmentet Input / Output Services (IOSS), segmentet plattformsspecifika tjänster (PSSS), segmentet för transporttjänster (TSS) och segmentet bärbara komponenter ( PCS).
FACE-referensarkitekturen definierar en uppsättning standardiserade gränssnitt som ger anslutningar mellan FACE-arkitektursegmenten. De standardiserade gränssnitten inom FACE-referensarkitekturen är operativsystemets segmentgränssnitt (OSS-gränssnitt), ingångs- / utgångstjänstgränssnittet (IOS-gränssnitt), transporttjänstgränssnitt och komponentorienterade supportgränssnitt.
FACE-referensarkitekturen definierar tre FACE OSS-profiler som skräddarsyr operativsystemets (OS) applikationsprogrammeringsgränssnitt (API), programmeringsspråk, programmeringsspråkfunktioner, körtider, ramar och grafikfunktioner för att uppfylla kraven för programkomponenter för olika nivåer av kritik. De tre profilerna är säkerhet, säkerhet och allmänt ändamål. Säkerhetsprofilen begränsar OS-API: er till en minimal användbar uppsättning som möjliggör bedömning av säkerhetsfunktioner med hög säkerhet som körs som en enda process. Säkerhetsprofilen är mindre restriktiv än säkerhetsprofilen och begränsar OS API: er till dem som har en säkerhetscertifieringsstamtavla. Profilen för allmänt ändamål är den minst begränsade profilen och stöder OS-API: er som uppfyller deterministiska eller icke-realtids-, icke-deterministiska krav i realtid beroende på system- eller delsystemimplementering.
FACE-dataarkitekturen definierar FACE-datamodelspråket (inklusive språkbindningsspecifikationen), frågespråk och mallspråk, FACE Shared Data Model (SDM) och reglerna för konstruktion av enheten för portabilitet (UoP) levererad modell (USM). Varje PCS-enhet för överensstämmelse (UoC), PSSS UoC eller TSS UoC som tillhandahåller med TS-gränssnitt åtföljs av en USM som överensstämmer med FACE SDM och definierar dess gränssnitt i termer av FACE-datamodellens språk. En domänspecifik datamodell (DSDM) fångar innehåll som är relevant för en intresserad domän och kan användas som bas för USM.