Abstract
We present an implementation of the OMG’s Human-Usable Textual Notation (HUTN) [6] that provides a generic concrete syntax for MOF-based metamodels. The notation is summarised. Ways in which HUTN can be applied in order to improve the productivity of Model-Driven Engineering are identified. The use of HUTN to improve the quality of test suites for verifying model management operations (such as model-to-model transformation) is described. We also present a comparison of generic and domain-specific concrete syntax with HUTN.
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
Baar, T.: Correctly Defined Concrete Syntax for Visual Modeling Languages. In: Nierstrasz, O., Whittle, J., Harel, D., Reggio, G. (eds.) MoDELS 2006. LNCS, vol. 4199, pp. 111–125. Springer, Heidelberg (2006)
IBM Corporation. Ecore API Documentation (2006), http://download.eclipse.org/modeling/emf/emf/javadoc/2.4.0/org/eclipse/emf/ecore/package-summary.html
The Eclipse Foundation. Eclipse Modelling Framework Project (2008), http://www.eclipse.org/modeling/emf/
The Eclipse Foundation. EMF Compare (2008), http://wiki.eclipse.org/index.php/EMF_Compare
The Eclipse Foundation. Graphical Modelling Framework (2008), http://www.eclipse.org/modeling/gmf/
Object Management Group. Human-Usable Textual Notation Specification (2004), http://www.omg.org/technology/documents/formal/hutn.htm
IRISA. Sintaks (2007), http://www.kermeta.org/sintaks/
Jouault, F., Bézivin, J., Kurtev, I.: TCS: a DSL for the specification of textual concrete syntaxes. In: Proc. GPCE 2006, pp. 249–254. ACM Press, New York (2006)
Kolovos, D.S.: A Short Introduction to Epsilon (2007), http://www.cs.york.ac.uk/~dkolovos/epsilon/Epsilon.ppt
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.A.C.: Epsilon Development Tools for Eclipse. In: Eclipse Summit 2006 (2006)
Kolovos, D.S., Paige, R.F., Polack, F.A.C.: Model comparison: a foundation for model composition and model transformation testing. In: Proc. GaMMa 2006, pp. 13–20. ACM Press, New York (2006)
Kolovos, D.S., Paige, R.F., Polack, F.A.C.: Merging Models with the Epsilon Merging Language (EML). In: Nierstrasz, O., Whittle, J., Harel, D., Reggio, G. (eds.) MoDELS 2006. LNCS, vol. 4199, pp. 215–229. Springer, Heidelberg (2006)
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)
Kolovos, D.S., Paige, R.F., Polack, F.A.C.: On the Evolution of OCL for Capturing Structural Constraints in Modelling Languages. In: Workshop on Rigorous Methods for Software Construction & Analysis. LNCS, vol. 5115. Springer, Heidelberg (2008)
Kolovos, D.S., Paige, R.F., Polack, F.A.C.: The Epsilon Transformation Language. In: Vallecillo, A., Gray, J., Pierantonio, A. (eds.) ICMT 2008. LNCS, vol. 5063. Springer, Heidelberg (2008)
Kolovos, D.S., Paige, R.F., Polack, F.A.C.: Unit Testing Model Management Operations. In: Proc. MoDeVVa, ICST. IEEE, Los Alamitos (2008)
Lin, Y., Zhang, J., Gray, J.: A Framework for Testing Model Transformations. In: Model-driven Software Development, pp. 219–236. Springer, Heidelberg (2005)
Merriam-Webster. Definition of Nuclear Family (2008), http://www.merriam-webster.com/dictionary/nuclear%20family
Muller, P.-A., Hassenforder, M.: HUTN as a Bridge between ModelWare and GrammarWare. In: WISME Workshop, MODELS / UML 2005 (2005)
OpenArchitectureWare. openArchitectureWare Project Website (2008), http://www.eclipse.org/gmt/oaw/
Terence Parr. ANTLR Parser Generator (2008), http://www.antlr.org/
Community Z Tools Project. Community Z Tools (2007), http://czt.sourceforge.net/
Rose, L.M., Paige, R.F., Kolovos, D.S., Polack, F.A.C.: The Epsilon Generation Language. In: Schieferdecker, I., Hartman, A. (eds.) ECMDA-FA 2008. LNCS, vol. 5095, pp. 1–16. Springer, Heidelberg (2008)
Scheidgen, M.: Textual Modelling Embedded into Graphical Modelling. In: Schieferdecker, I., Hartman, A. (eds.) ECMDA-FA 2008. LNCS, vol. 5095, pp. 153–168. Springer, Heidelberg (2008)
Schuh, P., Punke, S.: ObjectMother: Easing Test Object Creation in XP. In: XP Universe (2001)
Wallace, M.: Modular architectural representation and analysis of fault propagation and transformation. Electr. Notes Theor. Comput. Sci. 141(3), 53–71 (2005)
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). Constructing Models with the Human-Usable Textual Notation. In: Czarnecki, K., Ober, I., Bruel, JM., Uhl, A., Völter, M. (eds) Model Driven Engineering Languages and Systems. MODELS 2008. Lecture Notes in Computer Science, vol 5301. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-87875-9_18
Download citation
DOI: https://doi.org/10.1007/978-3-540-87875-9_18
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-87874-2
Online ISBN: 978-3-540-87875-9
eBook Packages: Computer ScienceComputer Science (R0)