# 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