Authors:
            
                    Xabier De Carlos
                    
                        
                                1
                            
                    
                    ; 
                
                    Goiuria Sagardui
                    
                        
                                2
                            
                    
                    ; 
                
                    Aitor Murguzur
                    
                        
                                1
                            
                    
                    ; 
                
                    Salvador Trujillo
                    
                        
                                1
                            
                    
                     and
                
                    Xabier Mendialdua
                    
                        
                                1
                            
                    
                    
                
        
        
            Affiliations:
            
                    
                        
                                1
                            
                    
                    IK4-Ikerlan Research Center, Spain
                
                    ; 
                
                    
                        
                                2
                            
                    
                    Mondragon Unibertsitatea, Spain
                
        
        
        
        
        
             Keyword(s):
            Model-Driven Development, Large-scale Models, Query Languages, Persistence, Eclipse Modelling Framework, Scalable-query.
        
        
            
                Related
                    Ontology
                    Subjects/Areas/Topics:
                
                        Constraint Modeling and Languages
                    ; 
                        Domain-Specific Modeling and Domain-Specific Languages
                    ; 
                        Languages, Tools and Architectures
                    ; 
                        Model-Driven Software Development
                    ; 
                        Reasoning about Models
                    ; 
                        Software Engineering
                    ; 
                        Syntax and Semantics of Modeling Languages
                    
            
        
        
            
                Abstract: 
                Persisting and querying models larger than a few tens of megabytes using XMI introduces a significant time
and memory footprint overhead to MDD workflows. In this paper, we present an approach that attempts to
address this issue using an embedded relational database as an alternative persistence layer for EMF models,
and runtime translation of OCL-like expressions for efficiently querying such models. We have performed
an empirical study of the approach using a set of large-scale reverse engineered models and queries from the
Grabats 2009 Reverse Engineering Contest. Main contribution of this paper is the Model Query Translator, an
approach that translates (and executes) at runtime queries from model-level (EOL) to persistence-level (SQL).