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 metadatas

Cited literature [18 references]  Display  Hide  Download

https://hal.inria.fr/inria-00542760
Contributor : Didier Vojtisek <>
Submitted on : Friday, December 3, 2010 - 2:35:55 PM
Last modification on : Friday, November 16, 2018 - 1:24:28 AM
Long-term archiving on : Monday, November 5, 2012 - 11:16:27 AM

File

Fouquet10a.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : inria-00542760, version 1

Citation

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⟩

Share

Metrics

Record views

451

Files downloads

177