AADL

Architecture Analysis and Design Language

A modeling language used for the analysis, design, and documentation of system architectures, particularly in complex systems and software engineering.