Skip to main content

The Epsilon Transformation Language

  • Conference paper
Theory and Practice of Model Transformations (ICMT 2008)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5063))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Kurtev, I., Bezivin, J., Aksit, M.: Technical spaces: An initial appraisal. In: Proc. Tenth International Conference on Cooperative Information Systems (CoopIS), Federated Conferences Industrial Track, California (2002)

    Google Scholar 

  2. Object Management Group. MOF QVT Final Adopted Specification, http://www.omg.org/cgi-bin/doc?ptc/05-11-01.pdf

  3. Jouault, F., Kurtev, I.: Transforming Models with ATL. In: Bruel, J.-M. (ed.) MoDELS 2005. LNCS, vol. 3844, pp. 128–138. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  4. Sendall, S., Kozaczynski, W.: Model Transformation the Heart and Soul of Model-Driven Software Development. IEEE Software 20(5), 42–45 (2003)

    Article  Google Scholar 

  5. Extensible Platform for Specification of Integrated Languages for mOdel maNagement (Epsilon), http://www.eclipse.org/gmt/epsilon

  6. Czarnecki, K., Helsen, S.: Classification of Model Transformation Approaches. In: OOPSLA 2003 Workshop on Generative Techniques in the Context of Model-Driven Architecture (2003)

    Google Scholar 

  7. QVT Partners Official Web-Site, http://qvtp.org/

  8. Chauvel, F., Fleurey, F.: Kermeta Language Overview, http://www.kermeta.org

  9. OpenArchitectureWare, Official Web-Site, http://www.openarchitectureware.org/

  10. Jouault, F., Bézivin, J., Kurtev, I.: TCS: a DSL for the Specification of Textual Concrete Syntaxes in Model Engineering. In: Proc GPCE 2006: Proceedings of the fifth international conference on Generative programming and Component Engineering (2006)

    Google Scholar 

  11. Jouault, F., Bezívin, J.: Using ATL for Checking Models. In: Proc. International Workshop on Graph and Model Transformation (GraMoT), Tallinn, Estonia (September 2005)

    Google Scholar 

  12. Object Management Group. MOF Model to Text Transformation Language Language Final Adopted Specification, http://www.omg.org/docs/ptc/06-11-01.pdf

  13. Eclipse GMT - Generative Modeling Technology, Official Web-Site, http://www.eclipse.org/gmt

  14. Kolovos, D.S., Paige, R.F., Polack, F.A.C.: The Epsilon Object Language (EOL). In: Rensink, A., Warmer, J. (eds.) ECMDA-FA 2006. LNCS, vol. 4066, pp. 128–142. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  15. Kolovos, D.S., Paige, R.F., Polack, F.A.C.: Model Comparison: A Foundation for Model Composition and Model Transformation Testing. In: Proc. 1st International Workshop on Global Integrated Model Management (GaMMa), ACM/IEEE ICSE 2006, Shanghai, China, pp. 13–20. ACM Press (2006)

    Google Scholar 

  16. Kolovos, D.S., Paige, R.F., Polack, F.A.C.: Merging Models with the Epsilon Merging Language (EML). In: Proc. ACM/IEEE 9th International Conference on Model Driven Engineering Languages and Systems (Models/UML 2006), Genova, Italy. LNCS (October 2006)

    Google Scholar 

  17. Kolovos, D.S., Paige, R.F., Polack, F.A.C.: On the Evolution of OCL for Capturing Structural Constraints in Modelling Languages. In: Proc. Dagstuhl Workshop on Rigorous Methods for Software Construction and Analysis (2007)

    Google Scholar 

  18. Kolovos, D.S., Paige, R.F., Rose, L.M., Polack, F.A.C.: Update Transformations in the Small with the Epsilon Wizard Language. Journal of Object Technology (JOT), Special Issue for TOOLS Europe 2007 (2007)

    Google Scholar 

  19. Rose, L.M.: The Epsilon Generation Language (EGL). MEng Thesis, Department of Computer Science, The University of York (2008)

    Google Scholar 

  20. Eclipse.org. Eclipse Modelling Framework, http://www.eclipse.org/emf

  21. Sun Microsystems. Meta Data Repository, http://mdr.netbeans.org

  22. Woodcock, J., Davies, J.: Using Z: Specification, Refinement, and Proof. Prentice Hall, Englewood Cliffs (1996)

    MATH  Google Scholar 

  23. The Apache Ant Project, http://ant.apache.org

  24. Kolovos, D.S., Paige, R.F., Polack, F.A.C.: A Framework for Composing Modular and Interoperable Model Management Tasks. Under review (2008), http://www.cs.york.ac.uk/~dkolovos/publications/AntWorkflow.pdf

  25. Kolovos, D.S., Paige, R.F., Polack, F.A.C.: Novel Features in Languages of the Epsilon Model Management Platform. In: Proc. 2nd Workshop on Modeling in Software Engineering, 30th International Conference on Software Engineering (ICSE), Leipzig, Germany (May 2008)

    Google Scholar 

  26. Kolovos, D.S., Paige, R.F., Rose, L.M., Polack, F.A.C.: Implementing the Interactive Applications Case Study using Epsilon. In: Proc. Model-Driven Development Tool Implementers Forum (MDD-TIF), Tools Europe (2007), http://www.dsmforum.org/events/MDD-TIF07/Epsilon.2.pdf

Download references

Author information

Authors and Affiliations

Authors

Editor information

Antonio Vallecillo Jeff Gray Alfonso Pierantonio

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kolovos, D.S., Paige, R.F., Polack, F.A.C. (2008). The Epsilon Transformation Language. In: Vallecillo, A., Gray, J., Pierantonio, A. (eds) Theory and Practice of Model Transformations. ICMT 2008. Lecture Notes in Computer Science, vol 5063. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69927-9_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-69927-9_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-69926-2

  • Online ISBN: 978-3-540-69927-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics