熟悉图形建模工具后,我最近想到了架构描述语言 (ADL) 的概念,其中以文本形式描述架构以便全面记录它。
我看到了这种方法的优势,因为它是存储在一个地方的架构的正式定义,无需一直在图形和文本编辑器之间切换。一种描述架构的 TeX 方式。
我一直在寻找,但只找到了相当过时的研究材料。
您是否有高效使用 ADL 的经验?什么有效,什么无效?
是否有支持从 ADL 生成文档的工具集?包括渲染架构图像、描述组件和接口以及组件层次结构?甚至可能用它来描述动态行为?
熟悉图形建模工具后,我最近想到了架构描述语言 (ADL) 的概念,其中以文本形式描述架构以便全面记录它。
我看到了这种方法的优势,因为它是存储在一个地方的架构的正式定义,无需一直在图形和文本编辑器之间切换。一种描述架构的 TeX 方式。
我一直在寻找,但只找到了相当过时的研究材料。
您是否有高效使用 ADL 的经验?什么有效,什么无效?
是否有支持从 ADL 生成文档的工具集?包括渲染架构图像、描述组件和接口以及组件层次结构?甚至可能用它来描述动态行为?
我所知道的最好的是 UC-Irvine 称为xADL。他们在 Eclipse 中有一个图形编辑器,可以将可视化与文本同步。我很想听听您在实践中使用 ADL 的经验……告诉我您的结果:)
这里有一些 ADL(架构描述语言)。概述已完成的工作也许是一个好的开始。
此列表基于此页面,我替换并有时删除了一些死链接。我还添加了 xADL。
我相信,目前,ADL 的最佳用途是表达运行时结构。然而,这可能正在改变。要探索 ADL 的实际使用,可能值得探索汽车行业如何标准化软件组件。有关该领域的前沿研究,请查看 ArchJava ( http://archjava.fluid.cs.cmu.edu/ )