什么是 ADL
- wiki : 架构描述语言 zh.wikipedia.org/wiki/架构描述语言
- [架构之路-110]-《软考-系统架构设计师》-软件架构设计-3-架构描述语言ADL与UML blog.csdn.net/HiWangWenBi…
ADL : Architecture Description Language, 架构描述语言
目前,两个重要的团体在使用架构描述语言术语。它们是:
- 软件工程团体
- 企业建模和工程团体
在软件工程团体,架构描述语言(ADL)是一种计算机语言,用来描述软件或系统架构。 这意味着如果是技术性架构,该架构必须被清楚的传达给软件开发者。
功能架构下,该软件架构必须被清楚的传达给利益相关者和企业工程师。 一些软件工程团体开发了若干ADL,如ACME(CMU开发),AADL(SAE标准化),C2(UCI开发),Darwin(英国伦敦帝国学院开发)和Wright(CMU开发) 。
企业建模和工程团体也开发了企业级的架构描述语言。 例子包括ArchiMate(现在是 The Open Group 发布的标准),DEMO等。
这些语言并不需要参照软件构件等。但他们大多数认为应用架构应该能清楚的传达给软件工程师。
ADL候选
下面的列表给出了目前为止最好的ADL候选
- 主要候选
- ACME / ADML (CMU/USC) (页面存档备份,存于互联网档案馆)
- Rapide (Stanford) (页面存档备份,存于互联网档案馆)
- Wright (CMU) (页面存档备份,存于互联网档案馆)
- Unicon (CMU)
- ByADL (Build Your ADL) (页面存档备份,存于互联网档案馆) - 拉奎拉大学
- LePUS3 和 Class-Z (页面存档备份,存于互联网档案馆) (艾塞克斯大学)
- ABACUS (UTS) (页面存档备份,存于互联网档案馆)
- 第二候选
- 其他