Synchronization of queries and views upon schema evolutions: A survey
One of the problems arising upon the evolution of a database schema is that some queries
and views defined on the previous schema version might no longer work properly. Thus …
and views defined on the previous schema version might no longer work properly. Thus …
A naturally protective epitope of limited variability as an influenza vaccine target
CP Thompson, J Lourenço, AA Walters… - Nature …, 2018 - nature.com
Current antigenic targets for influenza vaccine development are either highly immunogenic
epitopes of high variability or conserved epitopes of low immunogenicity. This requires …
epitopes of high variability or conserved epitopes of low immunogenicity. This requires …
Shoggoth: A Formal Foundation for Strategic Rewriting
Rewriting is a versatile and powerful technique used in many domains. Strategic rewriting
allows programmers to control the application of rewrite rules by composing individual …
allows programmers to control the application of rewrite rules by composing individual …
Embedding, evolution, and validation of model-driven spreadsheets
This paper proposes and validates a model-driven software engineering technique for
spreadsheets. The technique that we envision builds on the embedding of spreadsheet …
spreadsheets. The technique that we envision builds on the embedding of spreadsheet …
Type-safe evolution of spreadsheets
Spreadsheets are notoriously error-prone. To help avoid the introduction of errors when
changing spreadsheets, models that capture the structure and interdependencies of …
changing spreadsheets, models that capture the structure and interdependencies of …
Coupled transformation of schemas, documents, queries, and constraints
J Visser - Electronic Notes in Theoretical Computer Science, 2008 - Elsevier
Coupled transformation occurs when multiple software artifacts must be transformed in such
a way that they remain consistent with each other. For instance, when a database schema is …
a way that they remain consistent with each other. For instance, when a database schema is …
Transforming data by calculation
JN Oliveira - … Techniques in Software Engineering II: International …, 2008 - Springer
This paper addresses the foundations of data-model transformation. A catalog of data
mappings is presented which includes abstraction and representation relations and …
mappings is presented which includes abstraction and representation relations and …
Model-based spreadsheet engineering
JMC Cunha - 2011 - repositorium.sdum.uminho.pt
Spreadsheets can be viewed as programming languages for non-professional
programmers. These so-called “end-user” programmers vastly outnumber professional …
programmers. These so-called “end-user” programmers vastly outnumber professional …
Spreadsheet engineering
These tutorial notes present a methodology for spreadsheet engineering. First, we present
data mining and database techniques to reason about spreadsheet data. These techniques …
data mining and database techniques to reason about spreadsheet data. These techniques …
Programming errors in traversal programs over structured data
R Lämmel, S Thompson, M Kaiser - Science of Computer Programming, 2013 - Elsevier
Traversal strategies à la Stratego (also à la Strafunski and 'Scrap Your Boilerplate') provide
an exceptionally versatile and uniform means of querying and transforming deeply nested …
an exceptionally versatile and uniform means of querying and transforming deeply nested …