Skip to Main content Skip to Navigation
Conference papers

Building a Kermeta Compiler using Scala: an Experience Report.

François Fouquet 1 Olivier Barais 1 Jean-Marc Jézéquel 1
1 TRISKELL - Reliable and efficient component based software engineering
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires, Inria Rennes – Bretagne Atlantique
Abstract : 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 languages such as Eiffel or OCL for specifying the operational semantics of metamodels. This engineering work, initially motivated by performance issues of our Kermeta interpreter, is an excuse to study and discuss some paradigm mismatches between Scala and Kermeta. We particulary discuss the mapping on Scala of Kermeta concepts :open classes, multiple inheritance, design by contracts, model type, etc.
Document type :
Conference papers
Complete list of metadata

Cited literature [18 references]  Display  Hide  Download
Contributor : Didier Vojtisek Connect in order to contact the contributor
Submitted on : Friday, December 3, 2010 - 2:35:55 PM
Last modification on : Tuesday, June 15, 2021 - 4:14:59 PM
Long-term archiving on: : Monday, November 5, 2012 - 11:16:27 AM


Files produced by the author(s)


  • HAL Id : inria-00542760, version 1


François Fouquet, Olivier Barais, Jean-Marc Jézéquel. Building a Kermeta Compiler using Scala: an Experience Report.. Workshop Scala Days 2010, 2010, Lausanne, Switzerland. ⟨inria-00542760⟩



Les métriques sont temporairement indisponibles