# ocarina
**Repository Path**: bin-mian/ocarina
## Basic Information
- **Project Name**: ocarina
- **Description**: AADL model processor: mappings to code (C, Ada); Petri Nets; scheduling tools (MAST, Cheddar); WCET; REAL
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2024-05-27
- **Last Updated**: 2024-05-27
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
Ocarina AADL toolset |docs|
====================
Latest release: |release|
About:
------
Ocarina is an AADL model processor, it acts as a "compiler" for AADL models.
As a front-end, it supports
* AADLv2 language from `AS5506C standard `_,
* the Behavioral annex from `AS5506/1 standard `_
* the ARINC653 and the EMV2 annexes from `AS5506/1A standard `_
As a back-end, it supports
* Code generation towards the AADL runtime `PolyORB-HI/Ada `_ and `PolyORB-HI/C `_, and ARINC653 compliant APEX, following recommendations from `AS5506/2 standard `_
* WCET analysis, using `Bound-T `_
* Scheduling analysis, using `Cheddar `_ and `MAST `_
* Model checking, using Petri Net `Tina `_, and `LNT `_
* Constraint analysis, using the REAL annex language
It can be integrated with the `AADLib `_ library of AADL components.
It can also be embedded in AADL editors: in `OSATE `_ using the `OSATE2 plugin `_, and `AADL Inspector `_
Installation:
-------------
Refer to the `ocarina-build `_ companion project for details.
Q&A:
----
+----------------------------------+---------------+
| Build status for Linux and OS X ||build-status| |
+----------------------------------+---------------+
| Build status for Windows ||appveyor| |
+----------------------------------+---------------+
| Code coverage | |coverage| |
+----------------------------------+---------------+
| CII Best practice | |cii| |
+----------------------------------+---------------+
.. |build-status| image:: https://travis-ci.org/OpenAADL/ocarina.svg?branch=master
:target: https://travis-ci.org/OpenAADL/ocarina
.. |appveyor| image:: https://ci.appveyor.com/api/projects/status/github/openaadl/ocarina
:target: https://ci.appveyor.com/project/yoogx/ocarina
.. |docs| image:: https://readthedocs.org/projects/docs/badge/?version=latest
:alt: Documentation Status
:scale: 100%
:target: http://ocarina.readthedocs.org/
.. |coverage| image:: https://codecov.io/github/OpenAADL/ocarina/coverage.svg?branch=master
:target: https://codecov.io/gh/OpenAADL/ocarina
:alt: Code Coverage
.. |release| image:: https://img.shields.io/github/release/OpenAADL/ocarina.svg
:target: https://github.com/OpenAADL/ocarina/releases
:alt: GitHub Releases
.. |cii| image:: https://bestpractices.coreinfrastructure.org/projects/1019/badge
:target: https://bestpractices.coreinfrastructure.org/projects/1019
:alt: CII Best practice