The Architecture Analysis & Design Language (AADL) supports software architects and developers in the predictable model-based engineering of real-time and embedded computer systems. The SAE AADL standard consists of a language with a precise semantics that allows users to define software and hardware components and their interactions. The Open Source AADL Tool Environment, Version 2 (OSATE 2), is an Eclipse-based modeling framework for using AADL. In this environment, software architects can design and analyze models and then generate parts of the implementation code. Learn more about these tools and how they support model-based engineering in this brochure.