アーキテクチャ記述言語
すなわち、設計段階でADLの記述に追記していき、最終的なシステム仕様が記述できる。
一般的なアーキテクチャのスタイルを表現できること。
分析的機能を備えるか、プロトタイプ実装を簡単に生成できること。
ADLは一般に形式的に定義された文法と意味を備えたグラフィカルな構文にテキストを埋め込むようになっている。また、分散システムをモデル化する機能を備え、設計情報を扱うことはほとんどないが、汎用の注釈を埋め込む機能を備えている。また詳細さの階層構造を表現できる。また、アーキテクチャレベルでデッドラインやタスクの優先度といったリアルタイム性に関する記述ができるものもある。また、オブジェクト指向設計的なスタイル(継承など)をサポートするものもある。1つのアーキテクチャ記述から製品ラインの定義に従って複数の実体化をサポートしたものもある。
ACME (CMU)
ADML
Rapide (スタンフォード大学)
Wright (CMU)
ByADL (Build Your ADL) (ラクイラ大学)
Unicon (CMU)
LePUS3 and Class-Z (エセックス大学)
ABACUS (UTS)
Aesop (CMU)
AADL (SAE)
C2 SADL (UCI)
Dually: Providing Architectural Languages and Tools Interoperability through Model Transformation Technologies
ArchC
AO-ADL
ArchiMate
DAOP-ADL
xADL