【24h】

WebDSL: A Case Study in Domain-Specific Language Engineering

机译:WebDSL:特定于域的语言工程的案例研究

获取原文

摘要

The goal of domain-specific languages (DSLs) is to increase the productivity of software engineers by abstracting from low-level boilerplate code. Introduction of DSLs in the software development process requires a smooth workflow for the production of DSLs themselves. This requires technology for designing and implementing DSLs, but also a methodology for using that technology. That is, a collection of guidelines, design patterns, and reusable DSL components that show developers how to tackle common language design and implementation issues. This paper presents a case study in domain-specific language engineering. It reports on a project in which the author designed and built WebDSL, a DSL for web applications with a rich data model, using several DSLs for DSL engineering: SDF for syntax definition and Stratego/XT for code generation. The paper follows the stages in the development of the DSL. The contributions of the paper are three-fold. (1) A tutorial in the application of the specific SDF and Stratego/XT technology for building DSLs. (2) A description of an incremental DSL development process. (3) A domain-specific language for web-applications with rich data models. The paper concludes with a survey of related approaches.
机译:域特定语言(DSL)的目标是通过从低级水板代码抽象来提高软件工程师的生产率。在软件开发过程中引入DSLS需要平滑的工作流程,用于生产DSL本身。这需要技术设计和实现DSL,而且还需要使用该技术的方法。也就是说,一系列指南,设计模式和可重复使用的DSL组件,显示开发人员如何解决公共语言设计和实现问题。本文介绍了特定于域的语言工程的案例研究。它报告了一个项目,其中作者设计和构建了WebDSL,用于使用丰富的数据模型的Web应用程序的DSL,用于DSL工程的多个DSL:SDF用于语法定义和STRATEGO / XT用于代码生成。本文遵循DSL的开发中的阶段。纸张的贡献是三倍。 (1)用于应用特定SDF和STRATEGO / XT技术的教程,用于构建DSL。 (2)对增量DSL开发过程的描述。 (3)具有丰富数据模型的Web应用程序的特定于域的语言。本文在对相关方法的调查结束了。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号