×

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

在1个字段中引用

计算机科学(68至XX)

按年份列出的引文