×

Simple:企业信息系统中用于特定于域的语言开发的工具包。 (英语) Zbl 1354.68005号

塔尔图大学数学学位论文87.塔尔图:塔尔图大学出版社;塔尔图:塔尔图大学计算机科学研究所数学与计算机科学学院(Diss.)(ISBN 978-9949-32-391-3/pbk;978-9949-32-392-0/ebook)。第151页。(2013).
摘要:领域特定语言(DSL)是为开发或配置软件系统的一部分而设计的语言,使用的概念与系统应用领域的概念相近。DSL记录的好处包括提高开发生产力、灵活性和可维护性,以及业务和技术方面的分离,在某些情况下允许非技术利益相关者密切参与软件开发过程。然而,DSL具有潜在的不可忽视的成本,即创建和维护DSL实现的成本。通过使用支持创建解析器、分析器、代码生成器、漂亮打印机和其他与DSL相关的函数的专用工具,可以降低这些成本。本文讨论在企业信息系统(EIS)环境下实现基于DSL的开发的成本效益问题。EIS通常使用应用程序框架和中间件构建。因此,必须能够将DSL实现封装为一个模块,该模块可以从构建系统或企业系统本身调用。此外,DSL工具应该可供在开发编程语言和支持工具(如集成开发环境)方面缺乏专业知识或没有专业知识的企业系统开发人员使用。本文的主要贡献是Simpl,这是一个DSL工具包,旨在满足企业软件开发的需要。Simple建立在现有工具和编程语言之上,并引入以下功能:语法描述语言,支持生成解析器和数据类型以表示抽象语法树;支持以受控方式向lexer添加上下文敏感性的lexer状态;一个漂亮的印刷图书馆;IDE框架;以及一个集成层,它将所有组件组合成一个整体,并将对样板代码的需求降至最低。

MSC公司:

68-02 与计算机科学有关的研究展览会(专著、调查文章)
68甲15 编程语言理论
68单位35 信息系统的计算方法(超文本导航、接口、决策支持等)
PDF格式BibTeX公司 XML格式引用
全文: 链接 链接