ADL 大乱斗:软件架构描述语言分类指南

Architecture Description Languages [pdf]

7ascent817💬 1

软件架构研究正试图将开发焦点从琐碎的代码行转移到更宏观的组件与连接器结构上。然而,学术界对什么是 Architecture Description Languages (ADLs) 始终缺乏共识,甚至难以将其与形式化规约或编程语言区分开来。本文提出了一套全新的分类框架,明确定义了 ADL 必须显式建模组件、连接器及其配置,并提供工具支持。作者利用该框架对 Aesop、C2、Darwin、Wright 等主流 ADL 进行了深度对比,揭示了现有工具在功能支持上的长板与短板,为未来的架构建模研究指明了方向。

"软件架构将开发者的关注点从代码行转移到了更粗粒度的架构元素及其整体互连结构上。"

同日更多故事 · 2026-07-13