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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
A Meta-Modelling Technology for CMOF-based Models, http://www.webgambas.com/metabubble/amof.html
ATL – a model transformation technology, an Eclipse Model-to-Model Transformation project, http://www.eclipse.org/atl/
The CDO model repository, http://www.eclipse.org/cdo/
Eclipse Modeling Framework (EMF, Eclipse Modeling subproject), http://www.eclipse.org/emf
Enhanced Model Repository, http://modelbased.net/aif/solutions/singular_solutions/solution_mof_repository.html
Epsilon, an Eclipse Model-to-Model Transformation project, http://www.eclipse.org/epsilon/
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
The Java Graph Laboratory (JGraLab) project, http://www.ohloh.net/p/jgralab
MetaEdit+, http://www.metacase.com
ModelBus homepage, http://www.modelbus.org/modelbus/
Object Database Management Systems, http://www.odbms.org/
OWL 2 Web Ontology Language document overview, http://www.w3.org/TR/owl2-overview/
OWL 2 Web Ontology Language profiles, http://www.w3.org/TR/owl2-profiles/
OWL Web Ontology Language reference, http://www.w3.org/TR/owl-ref/
OWLIM semantic repository, http://www.ontotext.com/owlim/
Resource Description Framework (a suite of W3C Recommendations), http://www.w3.org/RDF/
Sesame home page, http://www.openrdf.org/
The InfoLibrarian Universal MetaMart Metadata Repository, http://infolibcorp.com/Metadata%20Repository.html
VIATRA2 (VIsual Automated model TRAnsformations) framework, an Eclipse Model-to-Model Transformation project, http://www.eclipse.org/gmt/VIATRA2/
Virtuoso open-source edition, http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/
Atkinson, C., Kühne, T.: Model-Driven Development: A metamodeling foundation. IEEE Software 20(5), 36–41 (2003)
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)
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)
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)
Bézivin, J., Kurtev, I.: Model-based technology integration with the technical space concept. In: Proceedings of the Metainformatics Symposium (2005)
Cook, S., Jones, G., Kent, S., Wills, A.: Domain-Specific Development with Visual Studio DSL Tools. Addison-Wesley (2007)
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
Hein, C., Ritter, T., Wagner, M.: Model-driven tool integration with ModelBus. In: Proceedings of Future Trends of Model-Driven Development Workshop (2009)
Hofstadter, D.: Gödel, Escher, Bach: an eternal golden braid. Harvester Press Ltd. (1979)
Kelly, S.: The model repository: More than just XML under version control. In: OOPSLA DSM Workshop 2008 Keynote (2008)
Kühne, T.: Clarifying matters of (meta-) modeling: an author’s reply. Software and Systems Modeling 5, 395–401 (2006)
Kühne, T.: Matters of (meta-) modeling. Software and Systems Modeling 5, 369–385 (2006)
Kolovos, D., Rose, L., Paige, R.: The Epsilon Book, http://www.eclipse.org/epsilon/doc/book/
Kurtev, I., Bézivin, J., Aksit, M.: Technological spaces: An initial appraisal. In: CoopIS, DOA 2002 Federated Conferences, Industrial track (2002)
Matula, M.: NetBeans Metadata Repository, https://netbeans-uml-extender-plugin.googlecode.com/files/MDR-whitepaper.pdf
Object Management Group: MOF Support For Semantic Structures (SMOF), ”in process” version of SMOF, http://www.omg.org/spec/SMOF/ (available for OMG members)
Object Management Group: OMG Meta Object Facility (MOF) Core Specification Version 2.4.1, formal/2011-08-07
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)
Rencis, E.: On views on metamodels. In: Databases and Information Systems VI - Selected Papers from the Ninth International Baltic Conference, DB&IS 2010 (2011)
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)
Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework, 2nd edn. Addison-Wesley (2008)
Warth, A., Ohshima, Y., Kaehler, T., Kay, A.: Worlds: Controlling the scope of side effects. Tech. rep., Viewpoints Research Institute (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)