SLE 2018
Sun 4 - Fri 9 November 2018 Boston, Massachusetts, United States
co-located with SPLASH 2018
Tue 6 Nov 2018 14:30 - 15:00 at Studio 1 - Grammars & Metamodelling Chair(s): Thomas Degueule

Software language engineering is subject to a gap between grammar-based languages and metamodel-based languages. Grammars can feature integrated definition of concrete syntax and abstract syntax, which facilitates processing models, but usually prevents reusing the variety of language tools operating on Ecore metamodels (such as editors, interpreters, debuggers, etc.). Existing work on translating grammars to Ecore metamodels features very Coarse translations only, which requires re-engineering intricacies natural with grammars for the metamodels again. We conceived a translation from an EBNF-like syntax to Ecore metamodels that considers these intricacies. This translation is realized as a fully automated transformation from grammars into Ecore & OCL using the language workbench MontiCore. Using this translation enables grammar-based languages to leverage the benefits of Ecorecompatible language tools while supporting natural definition of concrete and abstract syntax.

Tue 6 Nov

13:30 - 15:00: SLE 2018 - Grammars & Metamodelling at Studio 1
Chair(s): Thomas DegueuleCentrum Wiskunde & Informatica
papers13:30 - 14:00
Juan de LaraUniversidad Autónoma de Madrid, Esther Guerra Universidad Autónoma de Madrid, Jörg KienzleMcGill University, Canada, Yanis HattabMcGill University
papers14:00 - 14:30
Esther Guerra Universidad Autónoma de Madrid, Juan de LaraUniversidad Autónoma de Madrid, Marsha ChechikUniversity of Toronto, Rick SalayUniversity of Toronto
papers14:30 - 15:00
Arvid ButtingSoftware Engineering RWTH Aachen University, Nico JansenSoftware Engineering, RWTH Aachen University, Bernhard RumpeRWTH Aachen University, Andreas WortmannRWTH Aachen University