Architecture 有架构描述语言的经验

Architecture 有架构描述语言的经验,architecture,argument-dependent-lookup,Architecture,Argument Dependent Lookup,由于熟悉图形建模工具,我最近想到了架构描述语言(architecture description languages,ADL)的概念,在ADL中,人们以文本形式描述架构,以便全面记录它 我看到了这种方法的优点,因为它是存储在单个位置的体系结构的正式定义,无需始终在图形编辑器和文本编辑器之间切换。这是一种描述体系结构的TeX方式 我一直在找,但只找到了一些非常过时的研究材料 您是否有生产性使用ADL的经验?什么有效,什么无效 是否有支持从ADL生成文档的工具集?包括渲染架构图像、描述组件和接口以及

由于熟悉图形建模工具,我最近想到了架构描述语言(architecture description languages,ADL)的概念,在ADL中,人们以文本形式描述架构,以便全面记录它

我看到了这种方法的优点,因为它是存储在单个位置的体系结构的正式定义,无需始终在图形编辑器和文本编辑器之间切换。这是一种描述体系结构的TeX方式

我一直在找,但只找到了一些非常过时的研究材料

您是否有生产性使用ADL的经验?什么有效,什么无效


是否有支持从ADL生成文档的工具集?包括渲染架构图像、描述组件和接口以及组件层次结构?甚至可能用它来描述动态行为?

我所知道的最好的是加州大学欧文分校的一篇文章。他们在Eclipse中有一个图形编辑器,可以将可视化与文本同步。我很想听听你的ADL实践经验。。。给我写一行你的结果:)

我认为,目前,ADL的最佳用途是表达运行时结构。然而,这可能正在改变。为了探索ADL的实际使用,可能有必要探索汽车行业是如何标准化软件组件的。有关此领域的前沿研究,请查看ArchJava()

以下是一些ADL(体系结构描述语言)。这也许是一个很好的开始,让我们大致了解一下所做的工作

  • 允许架构师指定临时通信协议并检查死锁自由等属性
  • 是一种体系结构描述语言,其重点是 支持中的各种建筑部件和样式 真实世界和从体系结构构建系统 描述
  • 是一种简单、通用的软件体系结构描述语言 (ADL)可以用作 建筑设计工具和/或开发新的基础 架构设计和分析工具
  • 提供通用工具包和通信基础架构 用户可以使用体系结构样式描述和 他们希望用于体系结构分析的工具集
  • 是一种基于组件和消息的通用体系结构样式 非常适合大规模、异构和分布式应用 应用。C2 SADL是一种ADL,用于在 C2风格
  • 是在组件和组件方面指定系统架构 它们之间的相互联系
  • 指定如何以各种样式开发软件模块 与硬件对象一起组成一个完整的系统 建筑

这个列表是基于,我更换,有时删除一些死链接。我还添加了xADL。

-1:UML不是一种架构描述语言。-1:alloy很难成为一种ADLI。我尝试过ACME。我希望我再也不用用它了:P它很丑,而且到处都是虫子