Title
Model-Driven analysis and synthesis of concrete syntax
Abstract
Metamodeling is raising more and more interest in the field of language engineering. While this approach is now well understood for defining abstract syntaxes, formally defining concrete syntaxes with metamodels is still a challenge. Concrete syntaxes are traditionally expressed with rules, conforming to EBNF-like grammars, which can be processed by compiler compilers to generate parsers. Unfortunately, these generated parsers produce concrete syntax trees, leaving a gap with the abstract syntax defined by metamodels, and further ad-hoc hand-coding is required. In this paper we propose a new kind of specification for concrete syntaxes, which takes advantage of metamodels to generate fully operational tools (such as parsers or text generators). The principle is to map abstract syntaxes to concrete syntaxes via bidirectional mapping-models with support for both model-to-text, and text-to-model transformations.
Year
DOI
Venue
2006
10.1007/11880240_8
MoDELS
Keywords
Field
DocType
new kind,bidirectional mapping-models,concrete syntax,language engineering,abstract syntax,ebnf-like grammar,ad-hoc hand-coding,model-driven analysis,compiler compiler,operational tool,concrete syntax tree,software architecture,real time systems,software design,software modeling,metamodeling
Rule-based machine translation,Programming language,Computer science,Modeling language,Compiler,Abstract syntax,Parsing,Object Constraint Language,Software development,Metamodeling
Conference
Volume
ISSN
ISBN
4199
0302-9743
3-540-45772-0
Citations 
PageRank 
References 
30
1.73
8
Authors
7
Name
Order
Citations
PageRank
Pierre-Alain Muller151154.09
Franck Fleurey2173085.07
Frédéric Fondement311612.48
Michel Hassenforder46111.05
Rémi Schneckenburger5362.31
Sébastien Gérard616513.17
Jean-Marc Jézéquel73050219.89