The Architecture Analysis & Design Language (AADL) is an architecture description language and was formerly known as the Avionics Architecture Description Language. It is used to model the software and hardware architecture of embedded, real-time systems.