Title
Model-driven analysis and synthesis of textual concrete syntax
Abstract
Meta-modeling 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 textual concrete syntaxes with meta-models is still a challenge. Textual 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 meta-models, 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 meta-models to generate fully operational tools (such as parsers or text generators). The principle is to map abstract syntaxes to textual concrete syntaxes via bidirectional mapping-models with support for both model-to-text, and text-to-model transformations.
Year
DOI
Venue
2008
10.1007/s10270-008-0088-x
Software and System Modeling
Keywords
Field
DocType
mdd · mde · language engineering · meta-modeling,abstract syntax,meta model
Rule-based machine translation,Programming language,Computer science,Concrete syntax,Compiler,Language engineering,Artificial intelligence,Natural language processing,Abstract syntax,Parsing
Journal
Volume
Issue
ISSN
7
4
1619-1374
Citations 
PageRank 
References 
6
0.58
19
Authors
7
Name
Order
Citations
PageRank
Pierre-Alain Muller151154.09
Frédéric Fondement211612.48
Franck Fleurey3173085.07
Michel Hassenforder46111.05
Rémi Schneckenburger5362.31
Sébastien Gérard616513.17
Jean-Marc Jézéquel73050219.89