The Architecture Analysis and Design Language (AADL) is an SAE International Standard dedicated to the precise modeling of complex embedded systems, covering both hardware and software concerns. Its definition relies on a precise set of concepts inherited from industry and academics best practice: clear separation of concerns among layers, rich set of properties to document system metrics and support for many kind of analysis: scheduling, safety and reliability, performance, but also code generation. In this tutorial, we will provide an overview of AADLv2 and illustrate how several analyses can be combined on an illustrative example: a UAV platform. The tutorial will illustrate the two key dimensions of AADL: 1) a modeling process, follow...