Skip to main content

The Orchestra of Multiple Model Repositories

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 7741))

Abstract

This paper motivates and encourages the simultaneous use of multiple model repositories in model-driven software. A multi-repository mechanism is proposed for that. With this mechanism, multiple model repositories residing in the same or different technical spaces can be mounted into a single repository (in the same sense as file systems are mounted in UNIX) and accessed in a uniform way. Relations (including generalizations) between elements from the mounted repositories are supported. Some of the repositories may be “computable” (virtual), which leads to the on-the-fly model transformation concept.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A Meta-Modelling Technology for CMOF-based Models, http://www.webgambas.com/metabubble/amof.html

  2. ATL – a model transformation technology, an Eclipse Model-to-Model Transformation project, http://www.eclipse.org/atl/

  3. The CDO model repository, http://www.eclipse.org/cdo/

  4. Eclipse Modeling Framework (EMF, Eclipse Modeling subproject), http://www.eclipse.org/emf

  5. Enhanced Model Repository, http://modelbased.net/aif/solutions/singular_solutions/solution_mof_repository.html

  6. Epsilon, an Eclipse Model-to-Model Transformation project, http://www.eclipse.org/epsilon/

  7. Information technology – Information Resource Dictionary System (IRDS) Services Interface (iso/iec 10728:1993 standard), http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=18821

  8. The Java Graph Laboratory (JGraLab) project, http://www.ohloh.net/p/jgralab

  9. MetaEdit+, http://www.metacase.com

  10. ModelBus homepage, http://www.modelbus.org/modelbus/

  11. Object Database Management Systems, http://www.odbms.org/

  12. OWL 2 Web Ontology Language document overview, http://www.w3.org/TR/owl2-overview/

  13. OWL 2 Web Ontology Language profiles, http://www.w3.org/TR/owl2-profiles/

  14. OWL Web Ontology Language reference, http://www.w3.org/TR/owl-ref/

  15. OWLIM semantic repository, http://www.ontotext.com/owlim/

  16. Resource Description Framework (a suite of W3C Recommendations), http://www.w3.org/RDF/

  17. Sesame home page, http://www.openrdf.org/

  18. The InfoLibrarian Universal MetaMart Metadata Repository, http://infolibcorp.com/Metadata%20Repository.html

  19. VIATRA2 (VIsual Automated model TRAnsformations) framework, an Eclipse Model-to-Model Transformation project, http://www.eclipse.org/gmt/VIATRA2/

  20. Virtuoso open-source edition, http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/

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

    Article  Google Scholar 

  22. Bizer, C., Seaborne, A.: D2RQ – treating non-RDF databases as virtual RDF graphs. In: Proceedings of the 3rd International Semantic Web Conference, ISWC 2004 (2004)

    Google Scholar 

  23. Bézivin, J., Jouault, F., Rosenthal, P., Valduriez, P.: The AMMA platform support for modeling in the large and modeling in the small, Tech. rep., LINA, Universite de Nantes (2005)

    Google Scholar 

  24. Bézivin, J., Jouault, F., Valduriez, P.: On the Need for Megamodels. In: Proc. of Workshop on Best Practices for Model-Driven Software Development at the 19th OOPSLA, Vancouver, British Columbia, Canada (2004)

    Google Scholar 

  25. Bézivin, J., Kurtev, I.: Model-based technology integration with the technical space concept. In: Proceedings of the Metainformatics Symposium (2005)

    Google Scholar 

  26. Cook, S., Jones, G., Kent, S., Wills, A.: Domain-Specific Development with Visual Studio DSL Tools. Addison-Wesley (2007)

    Google Scholar 

  27. Flatscher, R.G.: An overview of the architecture of EIA’s CASE Data Interchange Format (CDIF), http://wi.wu-wien.ac.at/rgf/9606mobi.html

  28. Hein, C., Ritter, T., Wagner, M.: Model-driven tool integration with ModelBus. In: Proceedings of Future Trends of Model-Driven Development Workshop (2009)

    Google Scholar 

  29. Hofstadter, D.: Gödel, Escher, Bach: an eternal golden braid. Harvester Press Ltd. (1979)

    Google Scholar 

  30. Kelly, S.: The model repository: More than just XML under version control. In: OOPSLA DSM Workshop 2008 Keynote (2008)

    Google Scholar 

  31. Kühne, T.: Clarifying matters of (meta-) modeling: an author’s reply. Software and Systems Modeling 5, 395–401 (2006)

    Article  Google Scholar 

  32. Kühne, T.: Matters of (meta-) modeling. Software and Systems Modeling 5, 369–385 (2006)

    Article  Google Scholar 

  33. Kolovos, D., Rose, L., Paige, R.: The Epsilon Book, http://www.eclipse.org/epsilon/doc/book/

  34. Kurtev, I., Bézivin, J., Aksit, M.: Technological spaces: An initial appraisal. In: CoopIS, DOA 2002 Federated Conferences, Industrial track (2002)

    Google Scholar 

  35. Matula, M.: NetBeans Metadata Repository, https://netbeans-uml-extender-plugin.googlecode.com/files/MDR-whitepaper.pdf

  36. Object Management Group: MOF Support For Semantic Structures (SMOF), ”in process” version of SMOF, http://www.omg.org/spec/SMOF/ (available for OMG members)

  37. Object Management Group: OMG Meta Object Facility (MOF) Core Specification Version 2.4.1, formal/2011-08-07

    Google Scholar 

  38. Opmanis, M., Čerāns, K.: Multilevel data repository for ontological and meta-modeling. In: Databases and Information Systems VI - Selected Papers from the Ninth International Baltic Conference, DB&IS 2010 (2011)

    Google Scholar 

  39. Rencis, E.: On views on metamodels. In: Databases and Information Systems VI - Selected Papers from the Ninth International Baltic Conference, DB&IS 2010 (2011)

    Google Scholar 

  40. Ráth, I., Bergmann, G., Ökrös, A., Varró, D.: Live Model Transformations Driven by Incremental Pattern Matching. In: Vallecillo, A., Gray, J., Pierantonio, A. (eds.) ICMT 2008. LNCS, vol. 5063, pp. 107–121. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  41. Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework, 2nd edn. Addison-Wesley (2008)

    Google Scholar 

  42. Warth, A., Ohshima, Y., Kaehler, T., Kay, A.: Worlds: Controlling the scope of side effects. Tech. rep., Viewpoints Research Institute (2010)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kozlovics, S. (2013). The Orchestra of Multiple Model Repositories. In: van Emde Boas, P., Groen, F.C.A., Italiano, G.F., Nawrocki, J., Sack, H. (eds) SOFSEM 2013: Theory and Practice of Computer Science. SOFSEM 2013. Lecture Notes in Computer Science, vol 7741. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-35843-2_43

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-35843-2_43

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-35842-5

  • Online ISBN: 978-3-642-35843-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics