【问题标题】:Domains specific language vs domain specific modelling language领域特定语言与领域特定建模语言
【发布时间】:2019-01-05 21:52:52
【问题描述】:

参考论文“领域特定语言:系统映射研究”,一个困扰我的基本问题,简单的谷歌搜索似乎没有什么帮助,我想弄清楚领域特定语言(DSLs)之间有什么区别) 和领域特定建模语言 (DSML)。

看起来界限有点太模糊了,但正如参考论文进一步提到的那样,建模社区在使用这些术语时也很小心。

有人可以举例说明这一点,并指出一篇能说明问题的论文吗?

【问题讨论】:

  • 领域特定建模抽象了建模,不一定是使用它的语言。想想 UML:它是通用的。 DSML 将针对域进行定制,而不是通用的。这条线永远是模糊的,IMO。
  • 抱歉,不明白为什么这是一个基本问题;-?

标签: uml domain-driven-design dsl modeling domain-model


【解决方案1】:

DSL 涵盖了各种特定领域的语言(包括 DSML 语言),但通常情况下,在谈论特定领域的“编程”语言时,我坚持使用术语 DSL。

我同意两者之间没有明确的区别,但这只是因为我们在编程和建模之间也没有明确的区别。

【讨论】:

    【解决方案2】:

    DSL 的一个起源来自小语言和 UNIX 哲学:请参阅http://wiki.c2.com/?LittleLanguage。正如 Jordi 所提到的,这些往往是文本语言和针对程序员的。

    Domain-Specific Modeling 旨在将抽象级别提高到更接近问题域的编程之外,请参阅http://www.dsmforum.org/。描述问题域中的解决方案需要各种表示形式,例如图表、矩阵、表格、地图等以及文本。

    【讨论】:

      猜你喜欢
      • 2010-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多