SESep 8, 2014

Extensible Validation Framework for DSLs using MontiCore on the Example of Coding Guidelines

arXiv:1409.2376v11 citations
Originality Synthesis-oriented
AI Analysis

This addresses software syntactic quality for developers, though it appears incremental as an extension of existing DSL validation frameworks.

The paper tackles the problem of validating coding guidelines for domain-specific and general-purpose languages, presenting a tool built with MontiCore that was applied in an automotive R&D project and on UML/P-based sequence charts.

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.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes