z-logo
open-access-imgOpen Access
Model-Driven Analysis and Synthesis of Concrete Syntax
Author(s) -
Pierre-Alain Müller,
Franck Fleurey,
Frédéric Fondement,
Michel Hassenforder,
Rémi Schneckenburger,
Sébastien Gérard,
Jean-Marc Jézéquel
Publication year - 2006
Publication title -
lecture notes in computer science
Language(s) - English
Resource type - Book series
SCImago Journal Rank - 0.249
H-Index - 400
eISSN - 1611-3349
pISSN - 0302-9743
ISBN - 3-540-45772-0
DOI - 10.1007/11880240_8
Subject(s) - computer science , parsing , compiler , programming language , syntax , rule based machine translation , metamodeling , abstract syntax , artificial intelligence , natural language processing
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.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom