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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
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)