ACKNOWLEDGEMENTS
This work is partially supported by the EC, through
the Scalable Modelling and Model Management on
the Cloud (MONDO) FP7 STREP project (#611125).
The authors wish to thank Aitor Murguzur, Xabier
Mendialdua and Dimitris Kolovos for his participa-
tion on this work.
REFERENCES
Atkinson, C. and Kuhne, T. (2003). Model-driven develop-
ment: a metamodeling foundation. Software, IEEE,
20(5):36–41.
Bagnato, A., Brosse, E., Sadovykh, A., Mal
´
o, P., Trujillo,
S., Mendialdua, X., and Carlos, X. D. (2014). Flexible
and scalable modelling in the MONDO project: In-
dustrial case studies. In Proceedings of the 3rd Work-
shop on Extreme Modeling, Valencia, Spain, Septem-
ber 29, 2014., pages 42–51.
Benelallam, A., G
´
omez, A., Suny
´
e, G., Tisi, M., and Lau-
nay, D. (2014). Neo4EMF, a Scalable Persistence
Layer for EMF Models. In Cabot, J. and Rubin,
J., editors, Modelling Foundations and Applications,
volume 8569 of Lecture Notes in Computer Science,
pages 230–241. Springer International Publishing.
Carlos, X. D., Sagardui, G., Murguzur, A., Trujillo, S., and
Mendialdua, X. (2015). Model Query Translator - A
Model-Level Query Approach For Large-Scale Mod-
els. In Proceedings of the 3rd International Confer-
ence on Model-Driven Engineering and Software De-
velopment, Angers, France.
Demuth, B., Hussmann, H., and Loecher, S. (2001). OCL
as a Specification Language for Business Rules in
Database Applications. In Gogolla, M. and Kobryn,
C., editors, UML 2001 The Unified Modeling Lan-
guage. Modeling Languages, Concepts, and Tools,
volume 2185 of Lecture Notes in Computer Science,
pages 104–117. Springer Berlin Heidelberg.
Demuth, B. and Wilke, C. (2009). Model and object ver-
ification by using dresden ocl. In Proceedings of
the Russian-German Workshop Innovation Informa-
tion Technologies: Theory and Practice, Ufa, Russia,
pages 687–690.
Egea, M., Dania, C., and Clavel, M. (2010). MySQL4OCL:
A Stored Procedure-Based MySQL Code Generator
for OCL. Electronic Communications of the EASST,
36.
Espinazo Pag
´
an, J. and Garc
´
ıa Molina, J. (2014). Query-
ing Large Models Efficiently. Inf. Softw. Technol.,
56(6):586–622.
G
´
omez, A., Tisi, M., Suny
´
e, G., and Cabot, J. (2015). Map-
based transparent persistence for very large models.
In Egyed, A. and Schaefer, I., editors, Fundamen-
tal Approaches to Software Engineering, volume 9033
of Lecture Notes in Computer Science, pages 19–34.
Springer Berlin Heidelberg.
Heidenreich, F., Wende, C., and Demuth, B. (2007). A
Framework For Generating Query Language Code
From OCL Invariants. Electronic Communications of
the EASST, 9.
Hunter, A. (2015). EMF Query. https://projects.eclipse.
org/projects/modeling.emf.query. [Online; accessed
02-February-2015].
Kolovos, D., Paige, R., and Polack, F. (2006). The epsilon
object language (eol). In Rensink, A. and Warmer, J.,
editors, Model Driven Architecture Foundations and
Applications, volume 4066 of Lecture Notes in Com-
puter Science, pages 128–142. Springer Berlin Hei-
delberg.
Kolovos, D. S., Rose, L. M., and Paige, R. F. (2010). The
epsilon book (2010).
Marder, U., Ritter, N., and Steiert, H. (1999). A DBMS-
Based Approach for Automatic Checking of OCL
Constraints. In Proceedings of OOPSLA, volume 99,
pages 1–5.
Pag
´
an, J. E., Cuadrado, J. S., and Molina, J. G. (2013).
A Repository for Scalable Model Management. Soft-
ware & Systems Modeling, pages 1–21.
Parreiras, F. S. (2012). Semantic Web and Model-driven
Engineering. John Wiley & Sons.
Sottet, J.-S., Jouault, F., et al. (2009). Program compre-
hension. In Proc. 5th Int. Workshop on Graph-Based
Tools.
Ujhelyi, Z., Bergmann, G., Heged
¨
us,
´
A., Horv
´
ath,
´
A., Izs
´
o,
B., R
´
ath, I., Szatm
´
ari, Z., and Varr
´
o, D. (2015). EMF-
IncQuery: an Integrated Development Environment
for Live Model Queries. Sci. Comput. Program.,
98:80–99.
MODELSWARD 2016 - 4th International Conference on Model-Driven Engineering and Software Development
160