1. Scope
2. Meta Model Notation
2.1 The Graphical Meta Model Notation
2.2 Mapping to XML Documents
2.3 Validation of the AADL Meta Model
3. References
4. Declarative AADL Model
4.1 Modular Meta Model
4.2 Hierarchy of Abstract and Concrete Classes
4.3 Component Types, Implementations, and Subcomponents
4.4 Category-Specific Meta Model Classes
4.5 Component Extension and Refinement
4.6 Category-Specific Containment and Ordering
4.7 Features
4.8 Port Group Types
4.9 Connections
4.10 Flows
4.11 Call Sequences
4.12 Modes and Mode Transitions
4.13 Property Associations
4.14 Property Values
4.15 AADL Packages
4.16 Property Sets, Types, Constants, and Definitions
4.17 Annex Libraries and Annex Subclauses
5. AADL Instance Model
6. Graphical Layout Model
7. The AADL Meta Model in Ecore
7.1 The Core Package of the AADL Meta Model
7.2 The Component Package of the AADL Meta Model
7.3 The Connection Package of the AADL Meta Model
7.4 The Feature Package of the AADL Meta Model
7.5 The Flow Package of the AADL Meta Model
7.6 The Property Package of the AADL Meta Model
7.7 The Instance Package of the AADL Meta Model
8. The XMI Specification for AADL
8.1 The Core XMI Specification of the AADL Meta Model
8.2 The Component XMI Specification of the AADL Meta Model
8.3 The Connection XMI Specification of the AADL Meta Model
8.4 The Feature XMI Specification of the AADL Meta Model
8.5 The Flow XMI Specification of the AADL Meta Model
8.6 The Property XMI Specification of the AADL Meta Model
8.7 The Instance XMI Specification of the AADL Meta Model
8.8 The XMI.xsd Specification
9. The XML Schema Specification for AADL
9.1 The Core XML Schema of the AADL Meta Model
9.2 The Component XML Schema of the AADL Meta Model
9.3 The Connection XML Schema of the AADL Meta Model
9.4 The Feature XML Schema of the AADL Meta Model
9.5 The Flow XML Schema of the AADL Meta Model
9.6 The Property Package of the AADL Meta Model
9.7 The Instance XML Schema of the AADL Meta Model