AbstractRefactoring of information systems is hard, for two reasons. On the one hand, large databases exist which have to be adjusted. On the other hand, many programs access those data. Data and programs all have to be migrated in a consistent manner such that their semantics does not change. This paper addresses the data part of the problem and introduces a model for object-oriented structures, describing the schema level with classes, associations, and inheritance as well as the instance level with objects and links. Positive Horn formulas based on predicates are used to formulate constraints to be obeyed by the schema and instance level, in order to reflect object-oriented structures. Homomorphisms are used for the typing of the instanc...
We study one dimension in program evolution, namely the evolution of the datatype declarations in a ...
AbstractThis paper presents a graph-based formalism for object-oriented class structure specificatio...
AbstractIn many application domains, like for example B2B, B2C, or CASE, a lot of heterogeneous appl...
AbstractRefactoring of information systems is hard, for two reasons. On the one hand, large database...
Refactoring of information systems is hard, for two reasons. On the one hand, large databases exist ...
We present our formal framework for the refactoring of complete information systems, i.e., the data ...
We introduce a formal framework for the refactorization of complete information systems, i. e. the d...
AbstractThis paper shows how a domain-specific semantics for object models can be used to support th...
Data integration and migration processes in polystores and multi-model database management systems h...
Die Anpassung bestehender Software an neue Anforderungen ist seit dem Beginn der Software-Entwicklun...
AbstractIn this paper we present a simple database definition language: that of categories and funct...
AbstractData schema transformations occur in the context of software evolution, refactoring, and cro...
Many database applications are currently confronted with the problem of migrating from relational to...
AbstractCoupled transformation occurs when multiple software artifacts must be transformed in such a...
AbstractWhile the relational data model and many of its extensions have proven to be of considerable...
We study one dimension in program evolution, namely the evolution of the datatype declarations in a ...
AbstractThis paper presents a graph-based formalism for object-oriented class structure specificatio...
AbstractIn many application domains, like for example B2B, B2C, or CASE, a lot of heterogeneous appl...
AbstractRefactoring of information systems is hard, for two reasons. On the one hand, large database...
Refactoring of information systems is hard, for two reasons. On the one hand, large databases exist ...
We present our formal framework for the refactoring of complete information systems, i.e., the data ...
We introduce a formal framework for the refactorization of complete information systems, i. e. the d...
AbstractThis paper shows how a domain-specific semantics for object models can be used to support th...
Data integration and migration processes in polystores and multi-model database management systems h...
Die Anpassung bestehender Software an neue Anforderungen ist seit dem Beginn der Software-Entwicklun...
AbstractIn this paper we present a simple database definition language: that of categories and funct...
AbstractData schema transformations occur in the context of software evolution, refactoring, and cro...
Many database applications are currently confronted with the problem of migrating from relational to...
AbstractCoupled transformation occurs when multiple software artifacts must be transformed in such a...
AbstractWhile the relational data model and many of its extensions have proven to be of considerable...
We study one dimension in program evolution, namely the evolution of the datatype declarations in a ...
AbstractThis paper presents a graph-based formalism for object-oriented class structure specificatio...
AbstractIn many application domains, like for example B2B, B2C, or CASE, a lot of heterogeneous appl...