Model Based Engineering with the Architecture Analysis and Design Language (AADL).

The Software Engineering Institute’s Dr. Sam Procter discusses the Architecture Analysis and Design Language (AADL). His presentation at the 2020 SEI Research Review includes the history of AADL and its effect on transition partners. This will encompass R&D in an ongoing project for integrating safety and security engineering.

The Architecture Analysis and Design Language (AADL) is an SAE international standard that addresses these issues by defining guidelines for design and analysis through a Domain-Specific Modeling Language (DSML). AADL captures large designs through high-level architectural concepts built after domain expertise: component categories that describe key building blocks, such as processor, devices, threads, and rules to assemble them. Through careful abstractions, complex designs can be captured as smaller models amenable to inspection and analysis.

Design teams can review AADL models, use automated tools to assess conformance to modeling guidelines, and run analyses to uncover design problems or validate a design. Since its inception, the SEI is the driving force of the SAE AADL standard. Its core team demonstrated how to implement and apply tool-supported analysis methods on complex systems. The portfolio of analysis covers performance, safety, and security.

Video producer: