MontiCore公司 swMATH ID: 7452 软件作者: 霍尔格·克拉恩(Krahn,Holger);伦佩,伯恩哈德;史蒂文·沃尔克尔 描述: MontiCore:领域特定语言的组合开发框架今天,领域特定语言(DSL)的使用越来越多。处理复杂的语言定义,以结构化的方式对其进行演化,并确保其无错误性,是DSL设计和实现的主要挑战。因此,在语言组件的独立开发中,模块化语言定义和组合运算符的使用是不可避免的。在本文中,我们通过描述文本DSL的组合开发框架及其支持工具来讨论这些出现的问题。我们使用可读的具体语法和可理解的抽象语法的无冗余定义,因为这两种表示在结构上有显著重叠。为了增强抽象语法的可用性,我们在基于语法的定义中添加了关联和继承等概念,以便构建任意图(如元建模中所述)。讨论了两个模块化概念,语法继承和嵌入。它们允许组合语言定义,从而简化了基于现有语言的扩展。我们证明,当定义了具有适当工具支持的项目诱导DSL时,新语言的组合工程是一个有用的概念。 主页: http://www.monticore.org/ 关键词: 领域特定语言;语法软件;作文 相关软件: 梦幻岛;ANTLR公司;孢子虫;奥特;轻量级Java;贾斯特阿德;Twelf公司;lang-n-play语言;糖J;K-Java公司;元编辑+;阿贝拉;ELPI公司;序言;梅兰奇;安;美兰尼;MetaDepth(金属深度);FAMILIAR系列;K校准仪 引用于: 3文件 标准条款 1出版物描述软件 年份 MontiCore:领域特定语言的组合开发框架霍尔格·克拉恩;伦佩,伯恩哈德;史蒂文·沃尔克尔 2010 4位作者引用 1 洛伦佐·贝蒂尼 1 马蒂奥·奇米尼 1 胡安·德·拉腊 1 埃丝特·格拉 2篇连载文章中引用 1 计算的形式方面 1 程序设计中的逻辑和代数方法杂志 在1个字段中引用 三 计算机科学(68至XX) 按年份列出的引文