Abstract
In the Meta Object Facility (MOF) meta-modeling architecture a number of model transformation scenarios can be identified. It could be expected that a meta-modeling architecture will be accompanied by a transformation technology supporting the model transformation scenarios in a uniform way. Despite the fact that current transformation languages have similarities they are usually focused only on a particular scenario. In this paper we analyze the problems that prevent the usage of a single language for different transformation scenarios. The problems are rooted in the current organization of the MOF architecture and especially in its inability to define explicitly the mechanisms of instantiation and generalization found in different modeling languages. This causes a coupling between a transformation language and the instantiation mechanism specific for a given modeling language. We propose an organization of the MOF architecture based on a simple and uniform representation of all model elements no matter at which level they are defined. In this framework, different instantiation and generalization mechanisms are represented as a set of functions. We present a transformation language named MISTRAL acting in this framework. Transformation language is separated from the instantiation and generalization mechanisms specific for a given modeling language.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Álvarez, J.M., Evans, A., Sammut, P.: Mapping between Levels in the Metamodel Architecture. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol. 2185, p. 34. Springer, Heidelberg (2001)
Atkinson, C., Kühne, T.: Model-Driven Development: A Metamodeling Foundation. IEEE Software 20(5), 36–41 (2003)
Beckett, D.: RDF/XML Syntax Specification, W3C Document (2003)
Bézivin, J., Lemesle, R.: Ontology-Based Layered Semantics for Precise OA&D Modeling. In: ECOOP 1997 Workshop Reader, Finland (1997)
Bowers, S., Delcambre, L.: On Modeling Conformance for Flexible Transformation over Data Models. In: Proc. of the Workshop on Knowledge Transformation for the Semantic Web at the 15th European Conference on Artificial Intelligence (KTSW-2002), Lyon, France (2002)
Brickley, D., Guha, R.V.: RDF Vocabulary Description Language 1.0: RDF Schema, W3C Document (2003)
Kurtev, I., van den Berg, K.: Model Driven Architecture based XML Processing. In: Proceedings of ACM Symposium on Document Engineering, Grenoble, France (2003)
Kurtev, I., van den Berg, K.: Unifying Approach for Model Transformations in the MOF Metamodeling Architecture. In: van Sinderen, M., Pires, L. (eds.) 1st European MDA Workshop on Industrial Applications (MDA-IA), CTIT Technical report TR-CTIT-04-12, Enschede, the Netherlands (2004)
Kurtev, I.: Adaptability of Model Transformations. PhD Thesis. University of Twente (2005) ISBN 90-365-2184-x
McLaughlin, B.: Java & XML Data Binding. O’Reilly, Sebastopol (2002)
OMG. MDA Guide version 1.0.1. OMG document omg/2003-06-01 (2003)
OMG. Common Warehouse Metamodel (CWM) Specification. OMG document formal/03-03-02 (2003)
OMG. Meta Object Facility (MOF) Specification. OMG document formal/02-04-03 (2002)
OMG. MOF 2.0 Query/Views/Transformations RFP. OMG document ad/2002-04-10 (2002)
OMG. Object Constraint Language (OCL). OMG document ptc/03-10-14
OMG. XML Metadata Interchange (XMI) Specification. OMG document formal/03-05-02 (2003)
Rosheuvel, A.: XML processing based on model transformations: design, implementation, and testing of unmarshaler. MSc Thesis. University of Twente (2003)
Varró, D., Pataricza, A.: VPM: A visual, precise and multilevel metamodeling framework for describing mathematical domains and UML. Software and System Modeling 2(3), 187–210 (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kurtev, I., van den Berg, K. (2005). MISTRAL: A Language for Model Transformations in the MOF Meta-modeling Architecture. In: Aßmann, U., Aksit, M., Rensink, A. (eds) Model Driven Architecture. MDAFA MDAFA 2004 2003. Lecture Notes in Computer Science, vol 3599. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11538097_10
Download citation
DOI: https://doi.org/10.1007/11538097_10
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-28240-2
Online ISBN: 978-3-540-31819-4
eBook Packages: Computer ScienceComputer Science (R0)