CERT-SEI

Architecture Analysis and Design Language

The issue

Traditionally, embedded systems engineering practice has been manual, paper intensive, error prone, and resistant to change. As a result, designers lack insight into critical system quality attributes—such as performance, security, and reliability. System integration becomes high risk, and system evolution becomes expensive.

Our approach

Our experts in embedded systems provided technical leadership for the standards effort led by the U.S. Army AMRDEC Software Engineering Directorate (SED) that developed the Architecture Analysis and Design Language (AADL), an international industry standard. In addition, we created the Open Source AADL Tool Environment (OSATE) that has fostered pilot applications of AADL in a range of industrial projects.

The results

  • The capability to specify and generate a single model that can be analyzed for multiple qualities
  • An industry-standard, textual and graphic notation with precise semantics to model applications and execution platforms
  • Support for the exchange of models between subcontractors, integrators, and agencies
  • Support by commercial and open source tool solutions.

Learn more