Skip to content

An open-source edition of the Aviation Risk Identification and Assessment (ARIA)

License

Notifications You must be signed in to change notification settings

mitre-public/open-aria

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aria logo picture

Java CI with Gradle License

Welcome to OpenARIA

This repository contains an open-source edition of the Aviation Risk Identification and Assessment (ARIA) software program developed by MITRE on behalf of the Federal Aviation Administration's (FAA) Safety and Technical Training (AJI) Service Unit.

OpenARIA's Goal

Our goal is to build a community focused on improving aviation safety & efficiency by extracting value from aircraft location data.

How OpenARIA can achieve this Goal

  1. Provide a publicly available solution for detecting aviation risks within aircraft location data.

    • This tangible working solution can be critiqued by the community and improved as necessary.
  2. Provide a publicly available solution for detecting and then aggregating aviation risks for bulk analysis.

    • Someone operating OpenARIA for a day will have one day's worth of output
    • Someone operating OpenARIA for a year will have a year's worth of output.
    • We must facilitate capturing and utilizing large amounts of output data.
  3. Provide a publicly available solution for archiving and replaying aircraft location data

    • E.g., when OpenARIA detects an event, we will want to be able to replay the event to understand what happened.
  4. Provide solutions that work with near-real time data streams as well as archival data.


Getting Started

  • To Inspect a dataset of aircraft location data see here

  • To Detect aviation events see here

  • Learn about the supported data formats

  • Learn about the ongoing work to support new data formats here


Coming Soon ...

  • Coming soon ... archiving and replaying aircraft location data
  • Coming soon ... detecting and aggregating aviation events

Building from Source

  • Instruction on building from source are here

Downloading Pre-Built Artifact

There are 2 places to download a pre-built artifacts:

  1. Download an official full release from here
  2. Download the artifact produced during a recent execution of the CI/CD system.
    • The Github CI/CD executions list recent builds
    • Click on any build from the last 90 days (GitHub stores build artifacts for 90-days)
    • Download the Artifact named: Deployable-Uber-Jar

Documentation


Using and Contributing

First of all, Welcome to the community!

Contributing as a User

  • Please submit feedback.
  • Do you have a technical question? If so, please ask. We are here to help. Your question could lead to improvements. User questions lead to improved documentation, understanding defects, and eventually code improvements the reach everyone in the community.
  • Do you have a feature request? If so, please ask. We'll see what we can do given the development time we have available.

Contributing as a Developer

  • We will use GitHub's Issue tracking features when the project launches.
  • Anyone interested in making technical contributions is welcomed to communicate with the dev team on GitHub. Feel free to submit issues, fix issues, and submit PRs.
  • We may write a "contributing guidelines" document in the future should the need arise. But for now, our focus will be on making high-quality, high-value improvements to the code (not policy documents).

Contributing as a Data Provider

  • OpenARIA is extremely interested in collecting shareable aircraft position datasets. Publicly available datasets can become the benchmarks dataset by which OpenARIA algorithms are measured and optimized. Read more here about the fundamental project need.

Near-Term Project RoadMap

Road Map Figure

Release Notes

See here for a summary of the changes and features included in each release.

Versioning and Release Process

  • The "current version" (e.g. v1.2.3) of this project is computed automatically form git tags and the recent commit messages.

  • Consequently, we have also adopted Conventional Commits.

    • Commit message like: feat!: Made breaking change, feat: Added feature, and fix: patched issue123 result in MAJOR, MINOR, and PATCH version bumps.
  • When it is time for a release the release.yaml workflow is run manually.

    • This workflow computes the correct version number, makes a GitHub release, and adds a tag to the current git hash.
  • You'll notice the gradle configuration does NOT have a version number. In other words, version=X.Y.Z does not exist in the gradle.properties file. This is an intentional choice. Official, properly versioned, builds come from CI -- not your local build environment.

MITRE Public Release

  • Content approved for public release via The MITRE Corporation's "Public Release System" (PRS)
  • Reference: Public Release Case Number: 23-3623

Legal Statement

  • Copyright: The contents of this project is copyright The MITRE Corporation. See details here .
  • Open Source License: This project is released under the Apache License Version 2.0. See details here.

About

An open-source edition of the Aviation Risk Identification and Assessment (ARIA)

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages