Architecture Analysis & Design Language

The Architecture Analysis & Design Language (AADL) is an architecture description language standardized by SAE.[1] AADL was first developed in the field of avionics, and was known formerly as the Avionics Architecture Description Language.[2]

The Architecture Analysis & Design Language is derived from MetaH, an architecture description language made by the Advanced Technology Center of Honeywell. AADL is used to model the software and hardware architecture of an embedded, real-time system. Due to its emphasis on the embedded domain, AADL contains constructs for modeling both software and hardware components (with the hardware components named "execution platform" components within the standard). This architecture model can then be used either as a design documentation, for analyses (such as schedulability and flow control) or for code generation (of the software portion), like UML.

AADL eco-system

AADL is defined by a core language that defines a single notation for both system and software aspects. Having a single model ease the analysis tools by having only one single representation of the system. The language specifies system-specific characteristics using properties.

The language can be extended with the following methods:

AADL Tools

AADL is supported by a wide range of tools:

A complete list of the tool set can be found on the AADL public wiki

Related Projects

AADL has been used for the following research projects:

A complete list of the past and current projects/initiatives can be found on the AADL public wiki

References

External links

This article is issued from Wikipedia - version of the Monday, November 16, 2015. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.