Skip to main content

2015 | OriginalPaper | Buchkapitel

Runtime Translation of Model-Level Queries to Persistence-Level

verfasst von : Xabier De Carlos, Goiuria Sagardui, Aitor Murguzur, Salvador Trujillo, Xabier Mendialdua

Erschienen in: Model-Driven Engineering and Software Development

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Different studies have proved that XMI (default persistence in Eclipse Modelling Framework) has some limitations when operating with large models. Recent approaches propose databases for persistence of models. Therefore, persistence level languages could be used to efficiently query models. While persistence level languages increase performance as they take advantages of underlying databases, they compromise usability for model engineers. Model engineers are familiar with model-level query languages (e.g. EOL or OCL). We present MQT (Model Query Translator), a runtime translation of model-level to persistence-level queries. Thus, we provide model engineers the usability of a model level language but also take advantage of performance optimization of databases. We have performed an empirical study of the approach using the GraBaTs 2009 case study (models from 8.8 MB to 646 MB) and results indicate that persisting models in a database, and combining it with runtime query translation provides a promising alternative for querying large models.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Pagán, J.E., Cuadrado, J.S., Molina, J.G.: A repository for scalable model management. Softw. Syst. Model. 14, 219–239 (2013)CrossRef Pagán, J.E., Cuadrado, J.S., Molina, J.G.: A repository for scalable model management. Softw. Syst. Model. 14, 219–239 (2013)CrossRef
3.
Zurück zum Zitat Benelallam, A., Gómez, A., Sunyé, G., Tisi, M., Launay, D.: Neo4EMF, a scalable persistence layer for EMF models. In: Cabot, J., Rubin, J. (eds.) ECMFA 2014. LNCS, vol. 8569, pp. 230–241. Springer, Heidelberg (2014) Benelallam, A., Gómez, A., Sunyé, G., Tisi, M., Launay, D.: Neo4EMF, a scalable persistence layer for EMF models. In: Cabot, J., Rubin, J. (eds.) ECMFA 2014. LNCS, vol. 8569, pp. 230–241. Springer, Heidelberg (2014)
4.
Zurück zum Zitat Scheidgen, M.: Reference representation techniques for large models. In: Proceedings of the Workshop on Scalability in Model Driven Engineering. BigMDE 2013, pp. 5:1–5:9. ACM, New York (2013) Scheidgen, M.: Reference representation techniques for large models. In: Proceedings of the Workshop on Scalability in Model Driven Engineering. BigMDE 2013, pp. 5:1–5:9. ACM, New York (2013)
5.
Zurück zum Zitat Pagán, J.E., Molina, J.G.: Querying large models efficiently. Inf. Softw. Technol. 56, 586–622 (2014)CrossRef Pagán, J.E., Molina, J.G.: Querying large models efficiently. Inf. Softw. Technol. 56, 586–622 (2014)CrossRef
6.
Zurück zum Zitat De Carlos, X., Sagardui, G., Trujillo, S.: MQT, an approach for runtime query translation: from EOL to SQL. In: Proceedings of the 14th International Workshop on OCL and Textual Modeling Applications and Case Studies. OCL 2014 (2014) De Carlos, X., Sagardui, G., Trujillo, S.: MQT, an approach for runtime query translation: from EOL to SQL. In: Proceedings of the 14th International Workshop on OCL and Textual Modeling Applications and Case Studies. OCL 2014 (2014)
7.
Zurück zum Zitat Kolovos, D., Rose, L., García-Domínguez, A., Paige, R. (eds.): The Epsilon Book, Enterprise Systems. University of York (2014) Kolovos, D., Rose, L., García-Domínguez, A., Paige, R. (eds.): The Epsilon Book, Enterprise Systems. University of York (2014)
8.
Zurück zum Zitat Demuth, B., Hussmann, H., Loecher, S.: OCL as a specification language for business rules in database applications. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol. 2185, pp. 104–117. Springer, Heidelberg (2001) CrossRef Demuth, B., Hussmann, H., Loecher, S.: OCL as a specification language for business rules in database applications. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol. 2185, pp. 104–117. Springer, Heidelberg (2001) CrossRef
9.
Zurück zum Zitat Marder, U., Ritter, N., Steiert, H.: A dbms-based approach for automatic checking of ocl constraints. In: Proceedings of Rigourous Modeling and Analysis with the UML: Challenges and Limitations. OOPSLA (1999) Marder, U., Ritter, N., Steiert, H.: A dbms-based approach for automatic checking of ocl constraints. In: Proceedings of Rigourous Modeling and Analysis with the UML: Challenges and Limitations. OOPSLA (1999)
10.
Zurück zum Zitat Kolovos, D.S., Wei, R., Barmpis, K.: An approach for efficient querying of large relational datasets with OCL-based languages. In: XM 2013-Extreme Modeling Workshop, p. 48 (2013) Kolovos, D.S., Wei, R., Barmpis, K.: An approach for efficient querying of large relational datasets with OCL-based languages. In: XM 2013-Extreme Modeling Workshop, p. 48 (2013)
11.
Zurück zum Zitat Heidenreich, F., Wende, C., Demuth, B.: A framework for generating query language code from ocl invariants. ECEASST 9 (2008) Heidenreich, F., Wende, C., Demuth, B.: A framework for generating query language code from ocl invariants. ECEASST 9 (2008)
12.
Zurück zum Zitat Parreiras, F.S.: Semantic Web and Model-Driven Engineering. Wiley, Hoboken (2012) CrossRef Parreiras, F.S.: Semantic Web and Model-Driven Engineering. Wiley, Hoboken (2012) CrossRef
Metadaten
Titel
Runtime Translation of Model-Level Queries to Persistence-Level
verfasst von
Xabier De Carlos
Goiuria Sagardui
Aitor Murguzur
Salvador Trujillo
Xabier Mendialdua
Copyright-Jahr
2015
DOI
https://doi.org/10.1007/978-3-319-27869-8_6