Code Monkey home page Code Monkey logo

face-new's Introduction

Future Airborne Capability Environment (FACE)

FACE UoP and Integration

The Future Airborne Capability Environment (FACE) work originally commissioned by the US Navy and eventually supported by the USAF and USArmy.
Interest in the data definition portion generally resulted in a decision to split UDDL out of FACE for general use. This repo thus depends on companion repos UDDL and UDDL Query Language. You must include those in your build environment to build this successfully.

The current specification is available for free after to you create an OpenGroup account. This repo implements the FACE Data Model Language (Appendix J), but only the UoP (J.2.5) and Integration (J.2.6) sections. The Traceability (J.2.7) portion is not implemented at this time. This will soon include OCL (J.6).

This code is based on that spec but is 'unofficial'. It does not use the namespace/packaging from the original spec which results in some minor modifications to OCL (J.6) . It does not use the official EMOF/ .ecore model (J.5) though the generated model should be compatible with it. Other than that, it should be functionally equivalent.

Note also that the syntax used in the project is mine alone - it is not part of the 'official' FACE spec (the FACE Template Specification grammar is the same as the spec - but that's in a separate companion project to this one). The syntax choices here were based on following philosophy:

  1. Use familiar paradigms where possible - but only if used in the same way. E.g., '{' and '}' are used for scoping just as they are in languages like C++ and Java.

  2. Be succinct - every keystroke counts. Most of the keywords chosen are abbreviations of their names in the UDDL spec.

Getting started

See the UDDL Getting Started Guide for info on setting up an Eclipse development environment. It will take you all the way to a working demo.

Security and Bug Reports

For most bugs, create a GitHub issue. If you believe you have found a security issue, see [Security[(SECURITY.md) for reporting instructions.

User Doc

We need user Doc! A draft will be provided soon in Markdown and linked here. Stay tuned!

face-new's People

Contributors

bankolejohn avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.