Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

NeoEMF: a Multi-database Model Persistence Framework for Very Large Models

709 Aufrufe

Veröffentlicht am

Tool Demonstration Presentation at MoDELS'16. Related article available online at http://modeling-languages.com/wp-content/uploads/2016/09/document.pdf

Related post on modeling-languages.com: http://modeling-languages.com/neoemf-nosql-database-model-persistence/

Veröffentlicht in: Präsentationen & Vorträge
  • My friend sent me a link to to tis site. This awesome company. They wrote my entire research paper for me, and it turned out brilliantly. I highly recommend this service to anyone in my shoes. ⇒ www.HelpWriting.net ⇐.
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier

NeoEMF: a Multi-database Model Persistence Framework for Very Large Models

  1. 1. NeoEMF: a Multi-database Model Persistence Framework for Very Large Models Jordi Cabot ICREA-UOC jordi.cabot@icrea.cat Gwendal Daniel Inria - Mines Nantes & Lina gwendal.daniel@inria.fr Gerson Sunyé Inria - Mines Nantes & Lina gerson.sunye@inria.fr Amine Benelallam Inria - Mines Nantes & Lina amine.benelallam@inria.fr Massimo Tisi Inria - Mines Nantes & Lina massimo.tisi@inria.fr Yoann Vernageau Inria - Mines Nantes & Lina yoann.vernageau@inria.fr Abel Gomez Inria - Mines Nantes & Lina Abel.gomez@unizar.es
  2. 2. 05/10/2016 NeoEMF: a Multi-database Model Persistence Framework for Very Large Models 2 Introduction ● Complex and large models – Civil Engineering – Biology – Reverse Engineering ● Need to provide solutions to – Store them – Query them efficiently – Transform them
  3. 3. 05/10/2016 NeoEMF: a Multi-database Model Persistence Framework for Very Large Models 3 Introduction ● Multiple storage solutions – XMI, RDBMS, NoSQL – Solutions adapted to specific use cases ● Goal: allow the user to choose the database he needs without changing the code
  4. 4. 05/10/2016 NeoEMF: a Multi-database Model Persistence Framework for Very Large Models 4 NeoEMF
  5. 5. 05/10/2016 NeoEMF: a Multi-database Model Persistence Framework for Very Large Models 5 NeoEMF ● Key features – Lazy-loading – Compliant with EMF API ● Easy to integrate in existing applications – EMF-Compatible code generation – Advanced caching (+ prefetching) strategies – Efficient XMI importer
  6. 6. 05/10/2016 NeoEMF: a Multi-database Model Persistence Framework for Very Large Models 6 NeoEMF - Datastores ● NeoEMF/Graph – Efficient model traversal using rich query language – Mogwaï framework (OCL to Gremlin translation) ● NeoEMF/Map – Fast access to atomic operations – Designed for EMF-API calls ● NeoEMF/Column – Transparent model distribution – Concurrent read/write – Distributed model transformation (ATL-MR)
  7. 7. 05/10/2016 NeoEMF: a Multi-database Model Persistence Framework for Very Large Models 7 Conclusion ● Scalable model persistence framework ● Use the right data mapping according to your modeling scenario – Atomic accesses (NeoEMF/Map) – Complex queries (NeoEMF/Graph) – Model-to-model transformations (NeoEMF/Column)
  8. 8. 05/10/2016 NeoEMF: a Multi-database Model Persistence Framework for Very Large Models 8 Questions? Websites / Repositories NeoEMF: neoemf.com Mogwaï: https://github.com/atlanmod/Mogwai ATL-MR: https://github.com/atlanmod/ATL_MR https://github.com/atlanmod Thank you for your attention! https://github.com/SOM-Research

×