2,936 Hits in 7.7 sec

An Adapter-Based Approach to Co-evolve Generated SQL in Model-to-Text Transformations [chapter]

Jokin García, Oscar Dìaz, Jordi Cabot
2014 Lecture Notes in Computer Science  
Forward Engineering advocates for code to be generated dynamically through model-to-text transformations that target a specific platform.  ...  To this end, the transformation process is split in two parts: the stable part is coded as a MOFScript transformation whereas the unstable side is isolated through an adapter that is implicitly called  ...  This work is co-supported by the Spanish Ministry of Education, and the European Social Fund under contract TIN2011-23839 (Scriptongue).  ... 
doi:10.1007/978-3-319-07881-6_35 fatcat:ejtex2kgqbhp5hmj2yr3cgfhke

Co-evolution of Metamodel and Generators: Higher-order Templating to the Rescue

Tiziano Lombardi, Vittorio Cortellessa, Alfonso Pierantonio
2021 Journal of Object Technology  
A new template-based language, called hotello, is proposed for the specification of meta-templates, i.e., higher-order model-to-text transformations.  ...  However, metamodel modifications might come at the price of jeopardizing the related artefacts that, in turn, must be adapted in order to remain valid.  ...  Acknowledgments The authors are supported by ERMES (Envisioning Railways systems through Model-driven Engineering approacheS), a project funded by Rete Ferroviaria Italiana (RFI).  ... 
doi:10.5381/jot.2021.20.3.a7 fatcat:4s2yizm2mzf6pnwzss342t2i6a

MDA Based Tool for PLM' Models Building and Evolving [chapter]

Onur Yildiz, Nada Aouadi, Aimad Karkouch, Philippe Pernelle, Lilia Gzara, Michel Tollenaere
2014 IFIP Advances in Information and Communication Technology  
To ensure structural and functional coherence while creating and evolv-ing PLM models, a methodological approach is described in this paper.  ...  Product Lifecycle Management (PLM) systems are sufficiently generic to propose models adapted to companies' specific needs without additional development.  ...  Business model with constraints Audros Metamodel In order for the model to be exploitable, an SQL script needs to be generated and applied to the PLM system.  ... 
doi:10.1007/978-3-662-44739-0_39 fatcat:55qa4stuhzhofoz6c56vibbmgm

Co-transformations in Information System Reengineering

Anthony Cleve, Jean Henrard, Jean-Luc Hainaut
2005 Electronical Notes in Theoretical Computer Science  
It presents the principles of a new transformational approach coupling database and program transformations and it describes a prototype CASE tool based on this approach.  ...  Database reengineering consists of deriving a new database from a legacy database and adapting the software components accordingly.  ...  Co-Transformations The general concept of co-transformation (or coupled transformation) is defined in [10] and [11] .  ... 
doi:10.1016/j.entcs.2005.07.001 fatcat:lahakrufijcs3nrbzqxsvy5l7m

Towards Co-evolution in Model-Driven Development Via Bidirectional Higher-Order Transformation

Bernhard Hoisl, Zhenjiang Hu, Soichiro Hidaka
2014 Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development  
Our generic approach integrates BX into well-established Eclipse-based MDD tools, thereby neither being restricted to a specific modeling nor model transformation language.  ...  Coupling the evolution of models to their corresponding metamodels tries to prevent such mismatches, but is currently limited to one-way adaptations and does not take model transformations into account  ...  Therefore, in the next section, we propose a generic approach for co-evolving MDD-related artifacts.  ... 
doi:10.5220/0004809004660471 dblp:conf/modelsward/HoislHH14 fatcat:na6hsfut4redtplpivpcwhzj6u

Recommendations for Evolving Relational Databases [chapter]

Julien Delplanque, Anne Etien, Nicolas Anquetil, Stéphane Ducasse
2020 Lecture Notes in Computer Science  
We present a semi-automatic approach based on recommendations that can be compiled into a SQL patch fulfilling RDBMS constraints.  ...  We performed an experiment to validate the approach by reproducing a real evolution on a database.  ...  We propose an approach based on a meta-model to provide recommendations to database architects.  ... 
doi:10.1007/978-3-030-49435-3_31 fatcat:qxb3jwg55fdy3fu5lxnwvn2vx4

Applying model-driven engineering in small software enterprises

Jesús Sánchez Cuadrado, Javier Luis Cánovas Izquierdo, Jesús García Molina
2014 Science of Computer Programming  
We will also present the approach followed to train these companies in MDE, and we contribute the teaching material so that it can be used or adapted by others projects of this nature.  ...  Model-Driven Engineering (MDE) is increasingly gaining acceptance in the software engineering community, however its adoption by the industry is far from successful.  ...  We also credit Pedro for devising, and sharing with us, the incremental consistency mechanism based on Git.  ... 
doi:10.1016/j.scico.2013.04.007 fatcat:g4jyzwpsbvas5pcdisogttmenq

Apache Calcite

Edmon Begoli, Jesús Camacho-Rodríguez, Julian Hyde, Michael J. Mior, Daniel Lemire
2018 Proceedings of the 2018 International Conference on Management of Data - SIGMOD '18  
It is an active project that continues to introduce support for the new types of data sources, query languages, and approaches to query processing and optimization.  ...  Calcite's architecture consists of a modular and extensible query optimizer with hundreds of built-in optimization rules, a query processor capable of processing a variety of query languages, an adapter  ...  This manuscript has been in part co-authored by UT-Battelle, LLC under Contract No. DE-AC05-00OR22725 with the U.S. Department of Energy.  ... 
doi:10.1145/3183713.3190662 dblp:conf/sigmod/BegoliCHML18 fatcat:rbov7kz6svf7ngv3otxarfnuwy

Apache Calcite: A Foundational Framework for Optimized Query Processing Over Heterogeneous Data Sources [article]

Edmon Begoli, Jesús Camacho Rodríguez, Julian Hyde, Michael J. Mior, Daniel Lemire
2018 arXiv   pre-print
It is an active project that continues to introduce support for the new types of data sources, query languages, and approaches to query processing and optimization.  ...  Calcite's architecture consists of a modular and extensible query optimizer with hundreds of built-in optimization rules, a query processor capable of processing a variety of query languages, an adapter  ...  This manuscript has been in part co-authored by UT-Battelle, LLC under Contract No. DE-AC05-00OR22725 with the U.S. Department of Energy.  ... 
arXiv:1802.10233v1 fatcat:c66gmtyyz5gkbalnyqbhcbnl7u

INDREX: In-database relation extraction

Torsten Kilias, Alexander Löser, Periklis Andritsos
2015 Information Systems  
The system permits a data warehouse style extract-transform-load of generic relations extracted from text documents and can support additional text mining analysis libraries or systems.  ...  Our white-box approach permits INDREX to benefit from built-in query optimization and indexing techniques of the underlaying query execution engine.  ...  We asked experienced SQL users to express their information demands in pseudo-SQL. Our user study revealed many missing query types for processing text data on top of a SQL-based query processor.  ... 
doi:10.1016/ fatcat:jrweeola2ffanclmmfw5bpdff4

Program analysis and transformation for data-intensive system evolution

Anthony Cleve
2010 2010 IEEE International Conference on Software Maintenance  
Data-intensive software systems are generally made of a database (sometimes in the form of a set of files) and a collection of application programs in strong interaction with the former.  ...  An E B C Co-transformational approach When modelling schema modifications as schema transformations, the program adaptation problem translates as follows.  ...  Therefore, this chapter aimed to propose a generic approach based on the use of a generic pivot data model: the GER model.  ... 
doi:10.1109/icsm.2010.5609724 dblp:conf/icsm/Cleve10 fatcat:6koz3b7verbffoli553tpd37vy

DB2 goes hybrid: Integrating native XML and XQuery with relational data and SQL

K. Beyer, R. Cochrane, M. Hvizdos, V. Josifovski, J. Kleewein, G. Lapis, G. Lohman, R. Lyle, M. Nicola, F. Ozcan, H. Pirahesh, N. Seemann (+6 others)
2006 IBM Systems Journal  
To address this requirement, DB2 Universal Databasee (UDB) now combines relational data management with native XML support.  ...  We describe the new XML components in DB2 UDB and show how XML processing leverages much of the infrastructure which is used for relational data. Ó  ...  Hvizdos is an advisory software developer at the IBM Toronto lab, responsible for the design and implementation of the DB2 CLI/ODBC and embedded SQL application interfaces to XML data and XQuery.  ... 
doi:10.1147/sj.452.0271 fatcat:wppk2sdeq5d2rhbwfwc6lf4niu

The MADlib analytics library

Joseph M. Hellerstein, Kun Li, Arun Kumar, Christoper Ré, Florian Schoppmann, Daisy Zhe Wang, Eugene Fratkin, Aleksander Gorajek, Kee Siong Ng, Caleb Welton, Xixuan Feng
2012 Proceedings of the VLDB Endowment  
It provides an evolving suite of SQL-based algorithms for machine learning, data mining and statistics that run at scale within a database engine, with no need for data import/export to other tools.  ...  We provide an overview of the library's architecture and design patterns, and provide a description of various statistical methods in that context.  ...  Pushing Statistical Text Analysis into MADlib. Based on the MADlib framework, our group set out to implement statistical methods in SQL to support various text analysis tasks.  ... 
doi:10.14778/2367502.2367510 fatcat:bqz6ufkkpvf2jngbjbmw7jhnwu

Investigating reverse engineering technologies for the CAS program understanding project

E. Buss, R. De Mori, W. M. Gentleman, J. Henshaw, H. Johnson, K. Kontogiannis, E. Merlo, H. A. Muller, J. Mylopoulos, S. Paul, A. Prakash, M. Stanley (+3 others)
1994 IBM Systems Journal  
SQL DS is a typical legacy software system: successful, mature, and supporting a large customer base while adapting to new environments and growing in functionality.  ...  The article also discusses the approach adopted to integrate the various toolsets under a single reverse engineering environment. . common base product for analysis.  ...  We wish to thank the SQL DS group members at IBM for their participation and the sta at CAS for their support. Finally, w e are deeply indebted to Jacob Slonim for his continued guidance  ... 
doi:10.1147/sj.333.0477 fatcat:mwccbe66qfdkfgoqa3kuiq4kjq

SQL Versus NoSQL Movement with Big Data Analytics

Sitalakshmi Venkatraman, Kiran Fahd, Samuel Kaspi, Ramanathan Venkatraman
2016 International Journal of Information Technology and Computer Science  
The aim of this paper is to provide an understanding of their contexts and an in-depth study to compare the features of four main NoSQL data models that have evolved.  ...  The performance comparison of traditional SQL with No SQL databases for Big Data analytics shows that NoSQL database poses to be a better option for business situations that require simplicity, adaptability  ...  INTRODUCTION As the technology environment transforms and faces new challenges, businesses increasingly realize the need to evaluate new approaches and databases to manage their data to support changing  ... 
doi:10.5815/ijitcs.2016.12.07 fatcat:yvs4liiptfgmnek6d3wv474flq
« Previous Showing results 1 — 15 out of 2,936 results