Filters








8,059 Hits in 4.2 sec

MQT, an Approach for Run-Time Query Translation: From EOL to SQL

Xabier De Carlos, Goiuria Sagardui, Salvador Trujillo
2014 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems  
This paper presents MQT, an approach that translates EOL (model-level queries) to SQL (persistence-level queries) at runtime.  ...  Both are complementary but while model-level queries are closer to modelling engineers, persistence-level queries are specific to the persistence technology and leverage its capabilities.  ...  Acknowledgments Authors wish to thank Dr. Dimitris Kolovos for his help on this work.  ... 
dblp:conf/models/CarlosST14a fatcat:ryy4py5c4za4nita6f6zznmj3a

Processing Declarative Queries through Generating Imperative Code in Managed Runtimes

Stratis D. Viglas
2017 2017 IEEE 33rd International Conference on Data Engineering (ICDE)  
This leads to the question of how to tightly integrate these two runtimes into one single framework.  ...  Our perspective on language-integrated query is that it combines the runtime of a programming language with that of a database system.  ...  This work was supported by a Microsoft Research PhD Scholarship and the Intel University Research Office through the Software for Persistent Memories program.  ... 
doi:10.1109/icde.2017.234 dblp:conf/icde/Viglas17 fatcat:nlal5sjbzzc2royk3qxnvlkuka

Anatomy of the ADO.NET entity framework

Atul Adya, José A. Blakeley, Sergey Melnik, S. Muralidhar
2007 Proceedings of the 2007 ACM SIGMOD international conference on Management of data - SIGMOD '07  
Traditional client-server applications relegate query and persistence operations on their data to database systems.  ...  This model is made concrete by a runtime that includes a middleware mapping engine supporting powerful  ...  We would like to thank all members of the ADO. NET  ... 
doi:10.1145/1247480.1247580 dblp:conf/sigmod/AdyaBMM07 fatcat:pffnelzhevam5ecbwnhgpngvci

Models@run.time for Object-Relational Mapping Supporting Schema Evolution

Sebastian Götz, Thomas Kühn
2015 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems  
To address these problems, we introduce a novel object-relational mapping approach, that uses a runtime model of the system. The runtime model is utilized in two ways.  ...  First, to derive mapping information from the runtime state of the application, that usually has to be provided by developers. Second, to allow for lossless application schema evolution.  ...  notify the Persistence Manager that keeps a runtime model of the current application's state in form of a Prolog fact base (runtime fact base). (5) The Persistence Manager furthermore provides means to  ... 
dblp:conf/models/Gotz015 fatcat:vyplpg4jq5bkvbtqds6doq5hb4

Towards Scalable Model Views on Heterogeneous Model Resources

Hugo Bruneliere, Florent Marchand de Kerchove, Gwendal Daniel, Jordi Cabot
2018 Proceedings of the 21th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems - MODELS '18  
This also requires to study how parts of queries can be computed on the contributing models rather than on the view.  ...  However, existing model view solutions mostly rely on in-memory constructs and low-level modeling APIs that have not been designed to scale in the context of large models stored in different kinds of sources  ...  A few approaches have been proposed to improve the computation of model-level queries over several scalable persistence solutions.  ... 
doi:10.1145/3239372.3239408 dblp:conf/models/BruneliereKDC18 fatcat:mwnliuokyvcodhetwi25yb6qsi

An Approach for Efficient Querying of Large Relational Datasets with OCL based Languages

Dimitrios S. Kolovos, Ran Wei, Konstantinos Barmpis
2013 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems  
Relational database management systems are used to store and manage large sets of data, subsets of which can be of interest in the context of Model Driven Engineering processes.  ...  To enable seamless integration of information stored in relational databases in an MDE process, the technical and conceptual gap between the two technical spaces needs to be bridged.  ...  Acknowledgements This research was part supported by the EPSRC, through the Large-Scale Complex IT Systems project (EP/F001096/1) and by the EU, through the Automated Measurement and Analysis of Open Source  ... 
dblp:conf/models/KolovosWB13 fatcat:qviulxboe5bfnmmqsgee63y2sa

The ADO.NET Entity Framework: Making the Conceptual Level Real [chapter]

José A. Blakeley, S. Muralidhar, Anil Nori
2006 Lecture Notes in Computer Science  
query language for the EDM; a comprehensive mapping engine that translates from the conceptual to the logical (relational) level, and a set of model-driven tools that help create entity-object, object-xml  ...  This paper describes the ADO.NET Entity Framework, a platform for programming against data that raises the level of abstraction from the logical (relational) level to the conceptual (entity) level, and  ...  class concepts, a query language for the EDM, a comprehensive mapping engine that translates from the conceptual to the logical (relational) level, and a set of model-driven tools that help create entity-object  ... 
doi:10.1007/11901181_42 fatcat:szcx2q7xbjgwbbuw4zsgpwz4ka

StatusQuo: Making Familiar Abstractions Perform Using Program Analysis

Alvin Cheung, Owen Arden, Samuel Madden, Armando Solar-Lezama, Andrew C. Myers
2013 Conference on Innovative Data Systems Research  
In addition, it makes runtime decisions about the optimal placement of computation, in order to reduce data movement between the database and application server.  ...  It does so by taking the functionality that was originally written as imperative code and translating it into relational queries that execute in the database.  ...  ACKNOWLEDGMENTS Owen Arden is supported by the Department of Defense through the National Defense Science & Engineering Graduate Fellowship Program.  ... 
dblp:conf/cidr/CheungAMSM13 fatcat:rup6rxekdrg3bdkwilek4giawe

The ADO.NET entity framework

José A. Blakeley, David Campbell, S. Muralidhar, Anil Nori
2006 SIGMOD record  
query language for the EDM; a comprehensive mapping engine that translates from the conceptual to the logical (relational) level, and a set of model-driven tools that help create entity-object, object-xml  ...  This paper describes the ADO.NET Entity Framework, a platform for programming against data that raises the level of abstraction from the logical (relational) level to the conceptual (entity) level, and  ...  class concepts, a query language for the EDM, a comprehensive mapping engine that translates from the conceptual to the logical (relational) level, and a set of model-driven tools that help create entity-object  ... 
doi:10.1145/1228268.1228275 fatcat:tvjfhlzfovdf7nkux5ad624kfa

Map-Based Transparent Persistence for Very Large Models [chapter]

Abel Gómez, Massimo Tisi, Gerson Sunyé, Jordi Cabot
2015 Lecture Notes in Computer Science  
We use this model to build a transparent persistence layer for modeling tools, on top of a map-based database engine.  ...  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.  ...  [3] ) that translates runtime model-handling operations into relational database queries.  ... 
doi:10.1007/978-3-662-46675-9_2 fatcat:xhcio2j6grcqnkmvyllxtg2k5y

Reviving QVT Relations: Model-Based Debugging Using Colored Petri Nets [chapter]

Manuel Wimmer, Angelika Kusel, Johannes Schoenboeck, Gerti Kappel, Werner Retschitzegger, Wieland Schwinger
2009 Lecture Notes in Computer Science  
We propose a model-based debugger representing QVT Relations on bases of TROPIC, a model transformation framework which utilizes a variant of Colored Petri Nets (CPNs) providing an explicit runtime model  ...  Transformation engines interpreting QVT Relations operate on a low level of abstraction, hide the operational semantics of a transformation and scatter metamodels, models, QVT code, and traces across different  ...  The utilization of a dedicated runtime model allows to employ OCL for two different debugging purposes.  ... 
doi:10.1007/978-3-642-04425-0_59 fatcat:sb65niirjbc4rnyzeu7ozigqlq

Efficient validation of large models using the Mogwaı̈ tool

Gwendal Daniel
2018 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems  
They usually rely on low-level modeling APIs to retrieve model elements to validate, limiting the benefits of computing native database queries.  ...  We show how model constraints are pre-processed and translated into database queries, and how the validation of the model can benefit from the underlying database optimizations.  ...  Queries are translated into a sequence of API calls, which are then performed one after another on the persistence layer.  ... 
dblp:conf/models/Daniel18 fatcat:k4cjluak7zcdrdktjt6zixwp4q

Persistence software

Arthur M. Keller, Richard Jensen, Shailesh Agarwal
1993 Proceedings of the 1993 ACM SIGMOD international conference on Management of data - SIGMOD '93  
Building object oriented applications which access relational data introduces a number of technical issues for developers who are making the transition to C++.  ...  We describe these issues and discuss how we have addressed them in Persistence, an application development tool that uses an automatic code generator to merge C++ applications with relational data.  ...  By providing consistency checks at the model level, the generator can increase the confidence in the quality of the database access portion of the application.  ... 
doi:10.1145/170035.171541 dblp:conf/sigmod/KellerJA93 fatcat:6n4jqr4aobc4vlwn7epdvzntie

XML Query Processing and Query Languges: A Survey [article]

Mikael Fernandus Simalango
2010 arXiv   pre-print
This consequently results in the importance of data portability in database.  ...  This paper discusses query processing issues on XML and reviews proposed solutions for querying XML databases by various authors.  ...  Analogous to SQL processor, SQL query is translated at logical access model and then the logical access prior to accessing and returning the physical storage model.  ... 
arXiv:1010.1147v1 fatcat:t7bt5aa6pbcnvkhothjshvizyi

Solving the Java object storage problem

D. Barry, T. Stanienda
1998 Computer  
We compare this with the much greater level of effort required to implement the same application using the lower level JDBC interface, which supports Java object storage in relational databases.  ...  Java application developers need to be able to store these Java objects-technically, to give them persistence-in order to take advantage of these capabilities.  ...  But it becomes clear from our example code that even at modest levels of data model complexity, the level of application development effort required to manage basic object characteristics like inheritance  ... 
doi:10.1109/2.730734 fatcat:ex56imxkbzc5biumxtblc2pzr4
« Previous Showing results 1 — 15 out of 8,059 results