R-trees: a dynamic index structure for spatial searching
SIGMOD '84 Proceedings of the 1984 ACM SIGMOD international conference on Management of data
Mining Version Histories to Guide Software Changes
IEEE Transactions on Software Engineering
Automatic Mining of Source Code Repositories to Improve Bug Finding Techniques
IEEE Transactions on Software Engineering
DynaMine: finding common error patterns by mining software revision histories
Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering
Towards a taxonomy of approaches for mining of source code repositories
MSR '05 Proceedings of the 2005 international workshop on Mining software repositories
Mining eclipse for cross-cutting concerns
Proceedings of the 2006 international workshop on Mining software repositories
EMF: Eclipse Modeling Framework 2.0
EMF: Eclipse Modeling Framework 2.0
Dynamo: amazon's highly available key-value store
Proceedings of twenty-first ACM SIGOPS symposium on Operating systems principles
Cassandra: structured storage system on a P2P network
Proceedings of the 28th ACM symposium on Principles of distributed computing
Building a high-level dataflow system on top of Map-Reduce: the Pig experience
Proceedings of the VLDB Endowment
Hive: a warehousing solution over a map-reduce framework
Proceedings of the VLDB Endowment
Hadoop: The Definitive Guide
Nephele/PACTs: a programming model and execution framework for web-scale analytical processing
Proceedings of the 1st ACM symposium on Cloud computing
The Definitive Guide to MongoDB: The NoSQL Database for Cloud and Desktop Computing
The Definitive Guide to MongoDB: The NoSQL Database for Cloud and Desktop Computing
Models within models: taming model complexity using the sub-model lattice
FASE'11/ETAPS'11 Proceedings of the 14th international conference on Fundamental approaches to software engineering: part of the joint European conferences on theory and practice of software
Proceedings of the 14th international conference on Model driven engineering languages and systems
Morsa: a scalable approach for persisting and accessing large models
Proceedings of the 14th international conference on Model driven engineering languages and systems
Bridging grammarware and modelware
MoDELS'05 Proceedings of the 2005 international conference on Satellite Events at the MoDELS
Automated and transparent model fragmentation for persisting large models
MODELS'12 Proceedings of the 15th international conference on Model Driven Engineering Languages and Systems
SAM'12 Proceedings of the 7th international conference on System Analysis and Modeling: theory and practice
Comparative analysis of data persistence technologies for large-scale models
Proceedings of the 2012 Extreme Modeling Workshop
Hi-index | 0.00 |
If models consist of more and more objects, time and space required to process these models becomes an issue. To solve this we can employ different existing frameworks that use different model representations (e.g. trees in XMI or relational data with CDO). Based on the observation that these frameworks reach different performance measures for different operations and different model characteristics, we rise the question if and how different model representations can be combined to mitigate performance issues of individual representations. In this paper, we analyze different techniques to represent references, which are one important aspect to process large models efficiently. We present the persistence framework EMF-Fragments, which combines the representation of references as source-object contained sets of target-objects (e.g. in XMI) within the representation as relations similar to those in relational databases (e.g. with CDO). We also present a performance evaluation for both representations and discuss the use of both representations in three applications: models for source-code repositories, scientific data, and geo-spatial data.