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

with melange
SMART_READER_LITE
LIVE PREVIEW

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,


slide-1
SLIDE 1

Reusing Legacy DSLs with Melange

A tool demonstration

Thomas Degueule, Benoit Combemale, Arnaud Blouin, Olivier Barais

slide-2
SLIDE 2

▪ An open-source (EPL) language workbench ▪ or… a meta-language for DSL engineering ▪ or… 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

slide-3
SLIDE 3

Melange: a Meta-language for Modular and Reusable Development of DSLs 2

  • A metamodel specifies the AS
slide-4
SLIDE 4

Melange: a Meta-language for Modular and Reusable Development of DSLs 2

  • A metamodel specifies the AS
  • Sem consists of computation

steps and runtime data

slide-5
SLIDE 5

Melange: a Meta-language for Modular and Reusable Development of DSLs 2

  • 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

Jézéquel et al., Mashup of metalanguages and its implementation in the kermeta language workbench, SoSyM, 2013

slide-6
SLIDE 6
slide-7
SLIDE 7

Melange: a Meta-language for Modular and Reusable Development of DSLs 3

http://melange-lang.org