Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

MISTRAL: A Language for Model Transformations in the MOF Meta-modeling Architecture

  • Conference paper
Model Driven Architecture (MDAFA 2004, MDAFA 2003)

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

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.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Á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)

    Chapter  Google Scholar 

  2. Atkinson, C., Kühne, T.: Model-Driven Development: A Metamodeling Foundation. IEEE Software 20(5), 36–41 (2003)

    Article  Google Scholar 

  3. Beckett, D.: RDF/XML Syntax Specification, W3C Document (2003)

    Google Scholar 

  4. Bézivin, J., Lemesle, R.: Ontology-Based Layered Semantics for Precise OA&D Modeling. In: ECOOP 1997 Workshop Reader, Finland (1997)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. Brickley, D., Guha, R.V.: RDF Vocabulary Description Language 1.0: RDF Schema, W3C Document (2003)

    Google Scholar 

  7. Kurtev, I., van den Berg, K.: Model Driven Architecture based XML Processing. In: Proceedings of ACM Symposium on Document Engineering, Grenoble, France (2003)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. Kurtev, I.: Adaptability of Model Transformations. PhD Thesis. University of Twente (2005) ISBN 90-365-2184-x

    Google Scholar 

  10. McLaughlin, B.: Java & XML Data Binding. O’Reilly, Sebastopol (2002)

    Google Scholar 

  11. OMG. MDA Guide version 1.0.1. OMG document omg/2003-06-01 (2003)

    Google Scholar 

  12. OMG. Common Warehouse Metamodel (CWM) Specification. OMG document formal/03-03-02 (2003)

    Google Scholar 

  13. OMG. Meta Object Facility (MOF) Specification. OMG document formal/02-04-03 (2002)

    Google Scholar 

  14. OMG. MOF 2.0 Query/Views/Transformations RFP. OMG document ad/2002-04-10 (2002)

    Google Scholar 

  15. OMG. Object Constraint Language (OCL). OMG document ptc/03-10-14

    Google Scholar 

  16. OMG. XML Metadata Interchange (XMI) Specification. OMG document formal/03-05-02 (2003)

    Google Scholar 

  17. Rosheuvel, A.: XML processing based on model transformations: design, implementation, and testing of unmarshaler. MSc Thesis. University of Twente (2003)

    Google Scholar 

  18. 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)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics