Persistent Meta-Modeling Systems as Heterogeneous Model Repositories

  • Youness Bazhar
  • Yassine Ouhammou
  • Yamine Aït-Ameur
  • Emmanuel Grolleau
  • Stéphane Jean
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8216)


Model persistence has always been one of the major interests of the model-driven development community. In this context, Persistent Meta-Modeling Systems (PMMS) have been proposed as database environments dedicated to meta-modeling and model management. Yet, if existing PMMS store meta-models, models and instances, they provide mechanisms that are sometimes insufficient to accomplish some advanced model management tasks like model transformation or model analysis. In this paper we validate the work achieved in [5] by exploiting the support of user-defined operations in PMMS in order to perform model transformations and model analysis.


meta-modeling model management database 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Meta object facility (mof). Technical report, Object Management Group (August 2011)Google Scholar
  2. 2.
    Uml profile for marte : Modeling and analysis of real-time embedded systems. Technical report, Object Management Group (June 2011)Google Scholar
  3. 3.
    Unified modeling language (uml). Technical report, Object Management Group (August 2011)Google Scholar
  4. 4.
    Architecture analysis & design language (aadl). Technical report, SAE International (September 2012)Google Scholar
  5. 5.
    Bazhar, Y., Ameur, Y.A., Jean, S.: Bemore: a repository for handling models behaviors. In: SEKE (June 2013)Google Scholar
  6. 6.
    Bazhar, Y., Chakroun, C., Aït-Ameur, Y., Bellatreche, L., Jean, S.: Extending ontology-based databases with behavioral semantics. In: Meersman, R., Panetto, H., Dillon, T., Rinderle-Ma, S., Dadam, P., Zhou, X., Pearson, S., Ferscha, A., Bergamaschi, S., Cruz, I.F. (eds.) OTM 2012, Part II. LNCS, vol. 7566, pp. 879–896. Springer, Heidelberg (2012)Google Scholar
  7. 7.
    Philip, A.: Bernstein and Umeshwar Dayal. An overview of repository technology. In: VLDB, pp. 705–713 (1994)Google Scholar
  8. 8.
    Cooperative Research Centre for Distributed Systems Technology (DSTC). dMOF version 1.1 user guide (2000)Google Scholar
  9. 9.
    Dehainsala, H., Pierra, G., Bellatreche, L.: OntoDB: An ontology-based database for data intensive applications. In: Kotagiri, R., Radha Krishna, P., Mohania, M., Nantajeewarawat, E. (eds.) DASFAA 2007. LNCS, vol. 4443, pp. 497–508. Springer, Heidelberg (2007)Google Scholar
  10. 10.
    Espinazo Pagán, J., Sánchez Cuadrado, J., García Molina, J.: Morsa: A scalable approach for persisting and accessing large models. In: Whittle, J., Clark, T., Kühne, T. (eds.) MODELS 2011. LNCS, vol. 6981, pp. 77–92. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  11. 11.
    Espinazo-Pagán, J., García-Molina, J.: A homogeneous repository for collaborative mde. In: Proceedings of the 1st International Workshop on Model Comparison in Practice, IWMCP 2010, pp. 56–65. ACM, New York (2010)CrossRefGoogle Scholar
  12. 12.
    Hearnden, D., Raymond, K., Steel, J.: Mql: A powerful extension to ocl for mof queries. In: EDOC, pp. 264–277 (2003)Google Scholar
  13. 13.
    Henrich, A., Praktische Informatik Fachbereich Elektrotechnik: P-oql: an oql-oriented query language for pcte. In: Proc. 7th Conf. on Software Engineering Environments, pp. 48–60. IEEE Computer Society Press (1995) Google Scholar
  14. 14.
    Hernández, M.A., Miller, R.J., Haas, L.M.: Clio: A semi-automatic tool for schema mapping. In: SIGMOD Conference (2001)Google Scholar
  15. 15.
    Jarke, M., Jeusfeld, M.A., Nissen, H.W., Quix, C., Staudt, M.: Metamodelling with datalog and classes: ConceptBase at the age of 21. In: Norrie, M.C., Grossniklaus, M. (eds.) Object Databases. LNCS, vol. 5936, pp. 95–112. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  16. 16.
    Jeusfeld, M.A., Quix, C., Jarke, M.: ConceptBase .cc User Manual. Tilburg University, RWTH Aachen (February 2013)Google Scholar
  17. 17.
    Kelley, W., Gala, S., Kim, W., Reyes, T., Graham, B.: Schema architecture of the UniSQL/M multidatabase system. In: Modern Database Systems, pp. 621–648. ACM Press/Addison-Wesley Publishing Co., New York (1995)Google Scholar
  18. 18.
    Koegel, M., Helming, J.: Emfstore: A model repository for emf models. In: ICSE (2), pp. 307–308 (2010)Google Scholar
  19. 19.
    Matulla, M.: Netbeans Metadata Repository (2003)Google Scholar
  20. 20.
    Medina, J.L., Pasaje, J.L.M., Harbour, M.G., Drake, J.M.: Mast real-time view: A graphic uml tool for modeling object-oriented real-time systems. In: The 22nd IEEE Real-Time Systems Symposium (RTSS 2001), pp. 245–256 (2001)Google Scholar
  21. 21.
    Melnik, S., Rahm, E., Bernstein, P.A.: Rondo: A programming platform for generic model management. In: SIGMOD Conference (2003)Google Scholar
  22. 22.
    Petrov, I., Jablonski, S., Holze, M., Nemes, G., Schneider, M.: iRM: An OMG MOF based repository system with querying capabilities. In: Atzeni, P., Chu, W., Lu, H., Zhou, S., Ling, T.-W. (eds.) ER 2004. LNCS, vol. 3288, pp. 850–851. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  23. 23.
    Petrov, I., Nemes, G.: A query language for mof repository systems. In: OTM Conferences (1), pp. 354–373 (2008)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Youness Bazhar
    • 1
  • Yassine Ouhammou
    • 1
  • Yamine Aït-Ameur
    • 2
  • Emmanuel Grolleau
    • 1
  • Stéphane Jean
    • 1
  1. 1.LIAS/ISAE-ENSMA and University of PoitiersFuturoscopeFrance
  2. 2.IRIT/INP-ENSEEIHTToulouseFrance

Personalised recommendations