アーキテクチャ記述言語
可用性、信頼性、セキュリティ、リソース消費、データ品質、リアルタイム性能分析(AADL、Fractal)、信頼性分析(TADL)などを考慮した分析指向のADLも提案されている。
しかし、これらの成果は産業界ではほとんど採用されていない。なぜADLが普及しないのかについて、Woods and Hilliard、Pandey、Clements らが分析を行っている。形式的ADLはソフトウェア開発に滅多に採用されておらず、主要なツールでもサポートされていない。ADLは一般に解説書が少なく、特定分野に特化しており、新機能を追加する余地がない。
そういった既存のADLの限界を打破する代替手法としてUMLが有力となっている。UMLを使用または拡張してソフトウェアアーキテクチャをモデリングする方法が多数提案されている。
実際最近の研究によると、ソフトウェア開発者は使用するADLの設計面の機能については満足しているが、分析面の機能や機能以外の特性を定義する能力については不満を持っている。実際の場で使われているのは研究から生まれたものより実践の場で生まれたものが多い。