首页> 外文期刊>ACM Queue: Architecting Tomorrow s Computing >Domain-specific languages bridge the semantic gap in programming
【24h】

Domain-specific languages bridge the semantic gap in programming

机译:特定领域的语言弥合了编程中的语义鸿沟

获取原文
           

摘要

Debasish Ghosh, Anshinsoft One of the main reasons why software projects fail is the lack of communication between the business users, who actually know the problem domain, and the developers who design and implement the software model. Business users understand the domain terminology, and they speak a vocabulary that may be quite alien to the software people; it's no wonder that the communication model can break down right at the beginning of the project life cycle. A DSL (domain-specific language)~(1,3) bridges the semantic gap between business users and developers by encouraging better collaboration through shared vocabulary. The domain model that the developers build uses the same terminologies as the business. The abstractions that the DSL offers match the syntax and semantics of the problem domain. As a result, users can get involved in verifying business rules throughout the life cycle of the project.
机译:Anshinsoft的Debasish Ghosh,软件项目失败的主要原因之一是实际上了解问题域的业务用户与设计和实现软件模型的开发人员之间缺乏沟通。业务用户了解领域术语,并且他们所讲的词汇可能与软件人员完全不同。难怪沟通模型会在项目生命周期的开始就崩溃。 DSL(特定领域语言)〜(1,3)通过鼓励通过共享词汇更好的协作来弥合业务用户和开发人员之间的语义鸿沟。开发人员构建的域模型使用与业务相同的术语。 DSL提供的抽象与问题域的语法和语义相匹配。结果,用户可以在项目的整个生命周期中参与验证业务规则。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号