The Epsilon Transformation Language

  • Authors:
  • Dimitrios S. Kolovos;Richard F. Paige;Fiona A. Polack

  • Affiliations:
  • Department of Computer Science, University of York, Heslington, York, UK YO10 5DD;Department of Computer Science, University of York, Heslington, York, UK YO10 5DD;Department of Computer Science, University of York, Heslington, York, UK YO10 5DD

  • Venue:
  • ICMT '08 Proceedings of the 1st international conference on Theory and Practice of Model Transformations
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Support for automated model transformation is essential for realizing a Model Driven Development (MDD) process. However, model transformation is only one of the many tools in a model engineering toolkit. To apply MDD in the large, automated support for a number of additional tasks such as model comparison, merging, validation and model-to-text transformation, is essential. While a number of successful model transformation languages have been currently proposed, the majority of them have been developed in isolation and as a result, they face consistency and integration difficulties with languages that support other model management tasks. We present the Epsilon Transformation Language (ETL), a hybrid model transformation language that has been developed atop the infrastructure provided by the Epsilon model management platform. By building atop Epsilon, ETL is seamlessly integrated with a number of other task-specific languages to help to realize composite model management workflows.