Skip to main content

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

Abstract

We present the Epsilon Generation Language (EGL), a model-to-text (M2T) transformation language that is a component in a model management tool chain. The distinctive features of EGL are described, in particular its novel design which inherits a number of language concepts and logical features from a base model navigation and modification language. The value of being able to use a M2T language as part of an extensible model management tool chain is outlined in a case study, and EGL is compared to other M2T languages.

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 99.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 129.00
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. Apache. The Apache Ant Project (2007), http://ant.apache.org/

  2. Bullard, D.: Ant Script Visualizer (2005), http://www.nurflugel.com/webstart/AntScriptVisualizer/

  3. World Wide Web Consortium. XML Path Language (XPath) Version 1.0 (1999), http://www.w3.org/TR/xpath

  4. The Eclipse Foundation. Eclipse - an open development platform (2007), http://www.eclipse.org

  5. The Eclipse Foundation. JET, part of Eclipse’s Model To Text (M2T) component (2007), http://www.eclipse.org/modeling/m2t/?project=jet#jet

  6. Frankel, D.: Model Driven Architecture: Applying MDA to Enterprise Computing. Wiley, New York (2003)

    Google Scholar 

  7. David Green. Ant Utility (2007), https://antutility.dev.java.net/

  8. ATLAS Group. Atlas Transformation Language Project Website (2007), http://www.eclipse.org/m2m/atl/

  9. The Object Management Group. OMG Official Website (2007), http://www.omg.org

  10. Kleppe, A.G., Warmer, J., Bast, W.: MDA Explained: The Model Driven Architecture: Practice and Promise. Addison-Wesley Longman Publishing Co., Inc, Boston (2003)

    Google Scholar 

  11. Kolovos, D.S.: Extensible Platform for Specification of Integrated Languages for mOdel maNagement Project Website (2007), http://www.eclipse.org/gmt/epsilon

  12. Kolovos, D.S., Paige, R.F., Polack, F.: Epsilon Development Tools for Eclipse. In: Eclipse Summit 2006, Esslingen, Germany (October 2006)

    Google Scholar 

  13. Kolovos, D.S., Paige, R.F., Polack, F.: 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 

  14. Kolovos, D.S., Paige, R.F., Polack, F.A.C.: A Short Introduction to Epsilon (2007), http://www-users.cs.york.ac.uk/~dkolovos/epsilon/Epsilon.ppt

  15. Oldevik, J., Neple, T., Grønmo, R., Aagedal, J.Ø., Berre, A.-J.: Toward standardised model to text transformations. In: Hartman, A., Kreische, D. (eds.) ECMDA-FA 2005. LNCS, vol. 3748, pp. 239–253. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  16. OMG. MOF Model to Text Transformation Language RFP (2005), http://www.omg.org/docs/ad/04-04-07.pdf

  17. openArchitectureWare. openArchitectureWare Project Website (2007), http://www.eclipse.org/gmt/oaw/

  18. openArchitectureWare. XPand Language Reference (2007), http://www.eclipse.org/gmt/oaw/doc/4.1/r20_xPandReference.pdf

  19. Varró, D., Balogh, A.: The model transformation language of the VIATRA2 framework. Sci. Comput. Program 68(3), 187–207 (2007)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ina Schieferdecker Alan Hartman

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Rose, L.M., Paige, R.F., Kolovos, D.S., Polack, F.A.C. (2008). The Epsilon Generation Language. In: Schieferdecker, I., Hartman, A. (eds) Model Driven Architecture – Foundations and Applications. ECMDA-FA 2008. Lecture Notes in Computer Science, vol 5095. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69100-6_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-69100-6_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-69095-5

  • Online ISBN: 978-3-540-69100-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics