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.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Apache. The Apache Ant Project (2007), http://ant.apache.org/
Bullard, D.: Ant Script Visualizer (2005), http://www.nurflugel.com/webstart/AntScriptVisualizer/
World Wide Web Consortium. XML Path Language (XPath) Version 1.0 (1999), http://www.w3.org/TR/xpath
The Eclipse Foundation. Eclipse - an open development platform (2007), http://www.eclipse.org
The Eclipse Foundation. JET, part of Eclipse’s Model To Text (M2T) component (2007), http://www.eclipse.org/modeling/m2t/?project=jet#jet
Frankel, D.: Model Driven Architecture: Applying MDA to Enterprise Computing. Wiley, New York (2003)
David Green. Ant Utility (2007), https://antutility.dev.java.net/
ATLAS Group. Atlas Transformation Language Project Website (2007), http://www.eclipse.org/m2m/atl/
The Object Management Group. OMG Official Website (2007), http://www.omg.org
Kleppe, A.G., Warmer, J., Bast, W.: MDA Explained: The Model Driven Architecture: Practice and Promise. Addison-Wesley Longman Publishing Co., Inc, Boston (2003)
Kolovos, D.S.: Extensible Platform for Specification of Integrated Languages for mOdel maNagement Project Website (2007), http://www.eclipse.org/gmt/epsilon
Kolovos, D.S., Paige, R.F., Polack, F.: Epsilon Development Tools for Eclipse. In: Eclipse Summit 2006, Esslingen, Germany (October 2006)
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)
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
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)
OMG. MOF Model to Text Transformation Language RFP (2005), http://www.omg.org/docs/ad/04-04-07.pdf
openArchitectureWare. openArchitectureWare Project Website (2007), http://www.eclipse.org/gmt/oaw/
openArchitectureWare. XPand Language Reference (2007), http://www.eclipse.org/gmt/oaw/doc/4.1/r20_xPandReference.pdf
Varró, D., Balogh, A.: The model transformation language of the VIATRA2 framework. Sci. Comput. Program 68(3), 187–207 (2007)
Author information
Authors and Affiliations
Editor information
Rights 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)