AbstractData schema transformations occur in the context of software evolution, refactoring, and cross-paradigm data mappings. When constraints exist on the initial schema, these need to be transformed into constraints on the target schema. Moreover, when high-level data types are refined to lower level structures, additional target schema constraints must be introduced to balance the loss of structure and preserve semantics.We introduce an algebraic approach to schema transformation that is constraint-aware in the sense that constraints are preserved from source to target schemas and that new constraints are introduced where needed. Our approach is based on refinement theory and point-free program transformation. Data refinements are model...
Various programming languages allow the construction of structure-shy programs. Such programs are de...
Abstract. XML has become the standard for publishing and exchanging data on the Web. However, most b...
A constraint is a formula in first-order logic expressing a relation between values of various domai...
Data schema transformations occur in the context of software evolution, refactoring, and cross-parad...
Ninth International Workshop on Rule-Based Programming (Rule 2008)Data schema transformations occur ...
AbstractData schema transformations occur in the context of software evolution, refactoring, and cro...
AbstractCoupled transformation occurs when multiple software artifacts must be transformed in such a...
Abstract. In this paper, we address the problem of changing the constraints of a mediated schema M t...
. Program schemas are known to be useful in different applications such as program synthesis, transf...
We consider pragmatic issues in applying constraint-based theories (such as that developed for data ...
Abstract. Schema mappings play a central role in both data integration and data exchange, and are un...
A two-level data transformation consists of a type-level transformation of a data format coupled wit...
The use of schemas is a classical way of synthesizing, transforming and analyzing logic programs. Op...
AbstractIn this article, we address the problem of changing the constraints of a mediated schema to ...
AbstractVarious programming languages allow the construction of structure-shy programs. Such program...
Various programming languages allow the construction of structure-shy programs. Such programs are de...
Abstract. XML has become the standard for publishing and exchanging data on the Web. However, most b...
A constraint is a formula in first-order logic expressing a relation between values of various domai...
Data schema transformations occur in the context of software evolution, refactoring, and cross-parad...
Ninth International Workshop on Rule-Based Programming (Rule 2008)Data schema transformations occur ...
AbstractData schema transformations occur in the context of software evolution, refactoring, and cro...
AbstractCoupled transformation occurs when multiple software artifacts must be transformed in such a...
Abstract. In this paper, we address the problem of changing the constraints of a mediated schema M t...
. Program schemas are known to be useful in different applications such as program synthesis, transf...
We consider pragmatic issues in applying constraint-based theories (such as that developed for data ...
Abstract. Schema mappings play a central role in both data integration and data exchange, and are un...
A two-level data transformation consists of a type-level transformation of a data format coupled wit...
The use of schemas is a classical way of synthesizing, transforming and analyzing logic programs. Op...
AbstractIn this article, we address the problem of changing the constraints of a mediated schema to ...
AbstractVarious programming languages allow the construction of structure-shy programs. Such program...
Various programming languages allow the construction of structure-shy programs. Such programs are de...
Abstract. XML has become the standard for publishing and exchanging data on the Web. However, most b...
A constraint is a formula in first-order logic expressing a relation between values of various domai...