Video

Get the Flash Player to see this video.

For the best quality, click on the zoom button in the right corner.

Playback buffering? Try the lower quality version. You can also download the mp4 version.

Presentation slides (pdf).
 

Building a Kermeta Compiler using Scala: an Experience Report
François Fouquet, Olivier Barais, Jean-Marc Jezequel

This paper presents an experience report of building a Kermeta compiler using Scala as a target language. Kermeta is a domain specific language inspired by language such Eiffel and OCL and designed for specifying the operational semantics of meta-models. This engineering work, initially motivated by performance issues of our Kermeta interpreter is an excuse to study and discuss some paradigm that mismatches between Scala and Kermeta. This paper mainly discusses how we can manage open classes, multiple inheritance, design by contracts, model type paradigms, etc. using Scala.