with melange
play

with Melange A tool demonstration Thomas Degueule, Benoit - PowerPoint PPT Presentation

Reusing Legacy DSLs with Melange A tool demonstration Thomas Degueule, Benoit Combemale, Arnaud Blouin, Olivier Barais An open-source (EPL) language workbench o r a meta -language for DSL engineering o r a language -based,


  1. Reusing Legacy DSLs with Melange A tool demonstration Thomas Degueule, Benoit Combemale, Arnaud Blouin, Olivier Barais

  2. ▪ An open-source (EPL) language workbench ▪ o r… a meta -language for DSL engineering ▪ o r… a language -based, model-oriented programming language ▪ Based on Xtext ▪ Seamlessly integrated with the EMF ecosystem ▪ Bundled as a set of Eclipse plug-ins Melange: a Meta-language for Modular and Reusable Development of DSLs 1

  3. • A metamodel specifies the AS Melange: a Meta-language for Modular and Reusable Development of DSLs 2

  4. • A metamodel specifies the AS Sem consists of computation • steps and runtime data Melange: a Meta-language for Modular and Reusable Development of DSLs 2

  5. Jézéquel et al. , Mashup of metalanguages and its implementation in the kermeta language workbench , SoSyM, 2013 • A metamodel specifies the AS Sem consists of computation • steps and runtime data • Aspect-oriented modeling: Sem is woven as methods in the AS • Based on static introduction Interpreter pattern • Melange: a Meta-language for Modular and Reusable Development of DSLs 2

  6. http://melange-lang.org Melange: a Meta-language for Modular and Reusable Development of DSLs 3

More recommend