Saying Hello World with Epsilon – A Solution to the 2011 Instructive Case

Louis M. Rose
(Department of Computer Science, The University of York)
Antonio García-Domínguez
(Department of Computer Languages and Systems, University of Cádiz)
James R. Williams
(Department of Computer Science, The University of York)
Dimitrios S. Kolovos
(Department of Computer Science, The University of York)
Richard F. Paige
(Department of Computer Science, The University of York)
Fiona A.C. Polack
(Department of Computer Science, The University of York)

Epsilon is an extensible platform of integrated and task-specific languages for model management. With solutions to the 2011 TTC Hello World case, this paper demonstrates some of the key features of the Epsilon Object Language (an extension and reworking of OCL), which is at the core of Epsilon. In addition, the paper introduces several of the task-specific languages provided by Epsilon including the Epsilon Generation Language (for model-to-text transformation), the Epsilon Validation Language (for model validation) and Epsilon Flock (for model migration).

In Pieter Van Gorp, Steffen Mazanek and Louis Rose: Proceedings Fifth Transformation Tool Contest (TTC 2011), Zürich, Switzerland, June 29-30 2011, Electronic Proceedings in Theoretical Computer Science 74, pp. 332–339.
Published: 16th November 2011.

ArXived at: https://dx.doi.org/10.4204/EPTCS.74.27 bibtex PDF
References in reconstructed bibtex, XML and HTML format (approximated).
Comments and questions to: eptcs@eptcs.org
For website issues: webmaster@eptcs.org