ソフトウェアアーキテクチャ
アーキテクチャ記述言語(ADL) は、ソフトウェアアーキテクチャを記述するための言語である。これまで、いくつかの ADL がそれぞれ異なる組織によって開発されてきた。例えば、Wright(カーネギーメロン大学)、Acme(カーネギーメロン大学)、xADL(UCI)、Darwin(インペリアル・カレッジ・ロンドン)、DAOP-ADL(マラガ大学)などがある。また、ADL の基本要素として、コンポーネント、コネクター、コンフィギュレーションなどがある。