×

mbeddr公司

swMATH ID: 22663
软件作者: 马库斯·沃尔特、丹尼尔·拉蒂乌、伯恩哈德·沙伊茨、伯恩德·科尔布
描述: mbeddr:一种用于嵌入式系统的可扩展的基于C的编程语言和IDE。虽然C编程语言为编写高效的低级代码提供了良好的支持,但它不足以定义与嵌入式软件相关的高级抽象。在本文中,我们提出了支持C扩展的mbeddr技术栈,其构造适合于嵌入式系统。在mbeddr中,可以使用C中的众所周知的概念编写高效的低级程序。通过对语法、类型系统、语义和IDE进行模块化语言扩展,可以将高级领域特定抽象无缝集成到C中。在本文中,我们展示了语言扩展如何解决嵌入式软件开发的挑战,并报告了我们构建这些扩展的经验。我们表明,语言工作台实现了显著减少语言工程和相应IDE构建工作量的承诺。mbeddr构建在JetBrains MPS语言工作台之上。MPS和mbeddr都是开源软件。
主页: https://dl.acm.org/citation.cfm?id=2384767
关键词: 语言扩展;DSL(数字用户线);开发环境;嵌入式软件;形式化方法;美国计算机协会数字图书馆
相关软件: 旋风;休谟;塞达利翁;贾斯特阿德;长石;Mtac公司;ocaml中的js;触摸开发;方解石;兰杜;榛子;伊德里斯;阿格达
引用于: 1文件

标准条款

1出版物描述软件 年份
mbeddr:一种可扩展的基于C的嵌入式系统编程语言和IDE链接
马库斯·沃尔特、丹尼尔·拉蒂乌、伯恩哈德·沙伊茨、伯恩德·科尔布
2012

0连载引用

在1个字段中引用

1 计算机科学(68-XX)

按年份列出的引文