基于MontiCore的DSL可扩展验证框架--以编码指南为例
Extensible Validation Framework for DSLs using MontiCore on the Example of Coding Guidelines
摘要:
单元测试环境是当今许多程序设计语言保持软件质量高于一定水平的最新技术。然而,软件的语法质量所需的开发人员本身是不包括在上述框架。本文介绍了一种工具,实现了使用DSL框架MontiCore自动验证易于扩展的编码准则,任何领域的特定语言,甚至通用语言,如C++和它的应用程序在汽车研发项目中,德国OEM和几个供应商参与。并将其应用于基于UML/P的序列图中。
英文摘要:
Unit test environments are today's state of the art for many programming languages to keep the software's quality above a certain level. However, the software's syntactic quality necessary for the developers themselves is not covered by the aforementioned frameworks. This paper presents a tool realized using the DSL framework MontiCore for automatically validating easily extensible coding guidelines for any domain specific language or even general purpose languages like C++ and its application in an automotive R&D project where a German OEM and several suppliers were involved. Moreover, it was exemplary applied on UML/P-based sequence charts as well.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。