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.
Our goal is to build a community focused on improving aviation safety & efficiency by extracting value from aircraft location data.
-
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.
-
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.
- Someone operating
-
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.
- E.g., when
-
Provide solutions that work with near-real time data streams as well as archival data.
- Learn about important ongoing work here and here
- Learn about the supported data formats here
- Important Caveat: The initial code commit includes a dependency that is not available in the open source domain.
- We are working to remove this blocker by:
- Proposing this data format (which will replace the legacy format)
- Adding support for this new data format
- Refactoring the code so the closed-source dependency is no longer used or required.
- Building the project using only GitHub Actions and publicly available dependencies
- You can view the progress of this work by browsing the branches of the project.
- To begin detecting aviation events see here
- To begin archiving and replaying aircraft location data see here
- To begin detecting and then aggregating aviation data see here_
- First clone the project:
git clone [email protected]:mitre-public/open-aria.git
- Navigate to project directory
cd {PATH_TO_REPOSITORY}/open-aria
- Run:
./gradlew shadowJar
- This command launches a build plugin that collects all compiled code and dependencies into a single jar (aka uber jar, shadow jar, or fat jar)
- Find the uber jar in:
{PATH_TO_REPOSITORY}/open-aria/open-aria-deploy/libs/build
- The uber jar will have a name like:
open-aria-0.1.0-SNAPSHOT-uber.jar
There are 2 places to simply download a pre-built artifact
- Download a full release from here
- Coming soon (ETA = June 1st)
- Download the artifact produced during a recent execution of the CI/CD system.
- Click here to see the list of 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
- TODO: Publish full releases to Maven Central.
-
About ARIA's Airborne Event Data
-
Architectural Decision Records (ADRs)
First of all, Welcome to the community!
- 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.
- 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).
- 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.
See here
- Content approved for public release via The MITRE Corporation's "Public Release System" (PRS)
- Reference:
Public Release Case Number: 23-3623