Efficient Persistence and Query Techniques for Very Large Models

Gwendal Daniel
2016 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems  
While Model Driven Engineering is gaining more industrial interest, scalability issues when managing large models have become a major problem in current modeling frameworks. In particular, there is a need to store, query, and transform very large models in an efficient way. Several persistence solutions based on relational and NoSQL databases have been proposed to tackle these issues. However, existing solutions often rely on a single data store, which suits for a specific modeling activity,
more » ... may not be optimized for other scenarios. Furthermore, existing solutions often rely on low-level model handling API, limiting NoSQL query performance benefits. In this article, we first introduce NEOEMF, a multi-database model persistence framework able to store very large models in an efficient way according to specific modeling activities. Then, we present the MOGWAÏ query framework, able to compute complex OCL queries over very large models in an efficient way with a small memory footprint. All the presented work is fully open source and available online.
dblp:conf/models/Daniel16 fatcat:oc7do4e47jc65bsfe3lo4qz6me