Tue 27 Oct 2015 11:25 - 11:40 at Brighton 4 - Session 2

The proliferation of independently-developed and constantly-evolving domain-specific languages (DSLs) in many domains raises new challenges for the software language engineering community. Instead of starting the definition of new DSLs from scratch, language designers would benefit from the reuse of previously defined DSLs. While the support for engineering isolated DSLs is getting more and more mature, there is still little support in language workbenches for importing, assembling, and customizing legacy languages to form new ones. Melange is a new language workbench where new DSLs are built by assembling pieces of syntax and semantics. These pieces can be imported and subsequently extended, restricted, or customized to fit specific requirements. The demonstration will introduce the audience to the main features of Melange through the definition of an executable DSL for the design and execution of Internet of Things systems. Specifically, we will show how such a language can be obtained from the assembly of other popular languages while maintaining the compatibility with their tools and transformations.

Tue 27 Oct

dsm2015
10:30 - 12:00: DSM - Session 2 at Brighton 4
dsm201510:30 - 10:50
Talk
dsm201510:50 - 11:10
Talk
Pedram Mir Seyed NazariRWTH Aachen University, Alexander RothSoftware Engineering RWTH Aachen University, Bernhard RumpeRWTH Aachen University, Germany
dsm201511:10 - 11:25
Talk
Alexander RothSoftware Engineering RWTH Aachen University, Bernhard RumpeRWTH Aachen University, Germany
dsm201511:25 - 11:40
Talk
Thomas DegueuleINRIA, France, Benoit CombemaleINRIA, France, Arnaud BlouinINSA Rennes, France, Olivier BaraisUniversity of Rennes 1, France
dsm201511:40 - 12:00
Talk
Juri Di RoccoUniversità di L'Aquila, Davide Di RuscioUniversity of L'Aquila, Ludovico IovinoGran Sasso Science Institute, L'Aquila, Italy, Alfonso PierantonioUniversity of L'Aquila, Italy
File Attached