2010
DOI: 10.1007/s10009-010-0142-1
|View full text |Cite
|
Sign up to set email alerts
|

MontiCore: a framework for compositional development of domain specific languages

Abstract: Domain specific languages (DSLs) are increasingly used today. Coping with complex language definitions, evolving them in a structured way, and ensuring their error freeness are the main challenges of DSL design and implementation. The use of modular language definitions and composition operators are therefore inevitable in the independent development of language components. In this article, we discuss these arising issues by describing a framework for the compositional development of textual DSLs and their sup… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
68
0

Year Published

2013
2013
2020
2020

Publication Types

Select...
8
1

Relationship

1
8

Authors

Journals

citations
Cited by 110 publications
(68 citation statements)
references
References 49 publications
(52 reference statements)
0
68
0
Order By: Relevance
“…MontiCore [22] is a framework for language composition and extension that provides grammar inheritance and rewriting mechanisms additionally to modularisation features. However the underlying parser generator is still traditional (ANTLR [26]), in the sense that parser-related code has to be recompiled from scratch most of the time the user updates the grammar.…”
Section: Related Work and Discussionmentioning
confidence: 99%
“…MontiCore [22] is a framework for language composition and extension that provides grammar inheritance and rewriting mechanisms additionally to modularisation features. However the underlying parser generator is still traditional (ANTLR [26]), in the sense that parser-related code has to be recompiled from scratch most of the time the user updates the grammar.…”
Section: Related Work and Discussionmentioning
confidence: 99%
“…We give a brief overview of them in the following. Many of these techniques ultimately materialize as features of a language workbench: LISA [18] , Melange [5] , MontiCore [19] , Neverlang [6] , Rascal [20] , or Spoofax [21] to name a few.…”
Section: On Language Reusementioning
confidence: 99%
“…MontiCore [10] is a language workbench for the engineering of compositional modeling languages. It provides an extended CFG format for integrated specification of concrete and abstract syntax.…”
Section: Preliminariesmentioning
confidence: 99%
“…The visitor infrastructure facilitates development of reusable model processing infrastructures for single languages and supports integration of visitor implementations for combined languages. It is based on the single-dispatch language Java as the most popular object-oriented language 1 and we demonstrate a realization within the language workbench MontiCore [10] 2 . Section 2 introduces MontiCore and its language processing mechanisms.…”
Section: Introductionmentioning
confidence: 99%