Map-Based Transparent Persistence for Very Large Models

Abel Gómez 1, 2 Massimo Tisi 1, 2 Gerson Sunyé 1, 2 Jordi Cabot 1, 2
1 ATLANMOD - Modeling Technologies for Software Production, Operation, and Evolution
LINA - Laboratoire d'Informatique de Nantes Atlantique, Département informatique - EMN, Inria Rennes – Bretagne Atlantique
Abstract : The progressive industrial adoption of Model-Driven Engineering (MDE) is fostering the development of large tool ecosystems like the Eclipse Modeling project. These tools are built on top of a set of base technologies that have been primarily designed for small-scale scenarios, where models are manually developed. In particular, efficient runtime manipulation for large-scale models is an under-studied problem and this is hampering the application of MDE to several industrial scenarios. In this paper we introduce and evaluate a map-based persistence model for MDE tools. We use this model to build a transparent persistence layer for modeling tools, on top of a map-based database engine. The layer can be plugged into the Eclipse Modeling Framework, lowering execution times and memory consumption levels of other existing approaches. Empirical tests are performed based on a typical industrial scenario, model-driven reverse engineering, where very large software models originate from the analysis of massive code bases. The layer is freely distributed and can be immediately used for enhancing the scalability of any existing Eclipse Modeling tool.
Type de document :
Communication dans un congrès
Fundamental Approaches to Software Engineering 18th International Conference, FASE 2015, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2015, London, UK, April 11-18, 2015, Proceedings, Apr 2015, London, United Kingdom. 9033, pp.19-34, 2015, Lecture Notes in Computer Science. 〈http://www.etaps.org/index.php/2015/fase〉. 〈10.1007/978-3-662-46675-9_2〉
Liste complète des métadonnées

Littérature citée [15 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01140776
Contributeur : Abel Gomez Llana <>
Soumis le : jeudi 9 avril 2015 - 14:40:21
Dernière modification le : mardi 16 janvier 2018 - 14:36:17
Document(s) archivé(s) le : lundi 14 septembre 2015 - 06:41:31

Fichier

main.pdf
Fichiers produits par l'(les) auteur(s)

Licence


Copyright (Tous droits réservés)

Identifiants

Collections

Citation

Abel Gómez, Massimo Tisi, Gerson Sunyé, Jordi Cabot. Map-Based Transparent Persistence for Very Large Models. Fundamental Approaches to Software Engineering 18th International Conference, FASE 2015, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2015, London, UK, April 11-18, 2015, Proceedings, Apr 2015, London, United Kingdom. 9033, pp.19-34, 2015, Lecture Notes in Computer Science. 〈http://www.etaps.org/index.php/2015/fase〉. 〈10.1007/978-3-662-46675-9_2〉. 〈hal-01140776〉

Partager

Métriques

Consultations de la notice

633

Téléchargements de fichiers

423