SAE AADL Example Models
The examples of AADL models listed on this page have been processed by OSATE Release 1.4.(Get instructions [pdf, 148kb] on installing model projects for OSATE .)
This model illustrates the evolution of a system model. Read the summary description of this integrated model (pdf, 106 kb) .
This model is for use with the Resource Budget Analysis plug-in that allows users to evolve an architecture model of a system and perform resource budget analysis throughout the life cycle.
Examples from the SEI Model-Based Engineering with AADL Course
Most of these example models represent an avionics system.
An OSATE AADL project with a collection of example AADL models (09/15/2005)
This collection of AADL example models includes Display_System.aadl, Avionics_System.aadl, tripleredundant.aadl, securityexample.aadl, safetyexample.aadl, SunseekerDemo.aadl, cruise_control.aadl, cruise_control_example_4.aadl, CockpitDisplay.aadl, instancemodeexample.aadl, and errormodelexample.aadl.
Flight Control System Example Model
A flight control system example used by ENST in a training exercise.
AADL Examples in the SAE AADL Standard
These are example models for the AADL component type elements. They have beeen corrected with a number of syntactic errata.
AADL Examples Used for Front-End Testing in OSATE
These 77 example models test for circular references, flow sequence, and other conditions.
Example Model |
Description |
Integrated System (zip, 38kb) |
This example illustrates the use of AADL in modeling and analyzing an Avionics system early and throughout the development life cycle. Read the summary description of this integrated model (pdf, 106 kb) . It is structured as a family of models ( more on modeling system families) using
This model can be further modified to apply simple security analysis. Download this integrated system model (zip, 38 kb). |
Resource Analysis (zip, 11kb) |
An initial model may consist of a top-level parts list of the application systems and the hardware. Processors have MIPS capacity, memory has MB capacity, and application subsystems have MIPS and MB budgets. The plug-in will roll up the budget totals and compare them with the available capacity. If application components are bound to the hardware, a hardware-component specific capacity comparison is performed. As subsystems are elaborated, the budgets can be revisited. When expanded to the thread level, thread execution rates and worst-case execution times are compared against the budget, while also providing the basis for scheduling analysis. The example model also illustrates
Download this resource budget example model (zip, 11kb) and unzip it into an Eclipse workspace and imported as existing project. |
Avionics System Models from the SEI Course(zip, 124kb) |
Download these example models as an AADL project (zip, 124kb). Also, obtain the instructions on the use of these examples (zip, 953kb). |
OSATE AADL Project (zip, 13kb) |
Unzip this AADL project (zip, 120kb) into a workspace and perform an Import- >Existing Project into Workspace. The example models are
|
This example model provides a solution to this problem statement: Create a computerized flight control system for an aircraft. For the moment we are interested in only the autopilot and status display systems. The autopilot need not have waypoint facility. The system should give the pilot navigational information and an indication of the current status of the autopilot. View the model at http://aadl.enst.fr/assert.html under the ENST lab heading. |
|
AADL Examples in the SAE AADL Standard (zip, 9.5kb) |
These example models include
Download these example models (zip, 9.5kb). |
AADL Front-End Test Examples (zip, 9.5kb) |
A collection of test examples (9/15/2005) used for AADL front-end testing in OSATE (AADL V1.0) [zip, 9.5kb]. |