Semantics and implementation of schema evolution in object-oriented databases
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
SERF: schema evolution through an extensible, re-usable and flexible framework
Proceedings of the seventh international conference on Information and knowledge management
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Evolving Object-Oriented Designs with Refactorings
Automated Software Engineering
Schema and Database Evolution in the O2 Object Database System
VLDB '95 Proceedings of the 21th International Conference on Very Large Data Bases
MDA Explained: The Model Driven Architecture: Practice and Promise
MDA Explained: The Model Driven Architecture: Practice and Promise
A Survey of Software Refactoring
IEEE Transactions on Software Engineering
Refactoring Databases: Evolutionary Database Design
Refactoring Databases: Evolutionary Database Design
On the Generation of Object Databases using Booster
ICECCS '06 Proceedings of the 11th IEEE International Conference on Engineering of Complex Computer Systems
Graceful database schema evolution: the PRISM workbench
Proceedings of the VLDB Endowment
Formality, Evolution, and Model-driven Software Engineering
Electronic Notes in Theoretical Computer Science (ENTCS)
Extending OCL to ensure model transformations
ER'07 Proceedings of the 2007 conference on Advances in conceptual modeling: foundations and applications
Reasoning on UML class diagrams with OCL constraints
ER'06 Proceedings of the 25th international conference on Conceptual Modeling
Specification and verification of model-driven data migration
MEDI'11 Proceedings of the First international conference on Model and data engineering
Composition of model transformations: a categorical framework
SBMF'12 Proceedings of the 15th Brazilian conference on Formal Methods: foundations and applications
Hi-index | 0.00 |
The automatic generation of components from abstract models greatly facilitates information systems evolution, as changes to the model are easier to comprehend than changes to program code or service definitions. At each evolutionary step, however, any data already held in the system must be migrated to the new version, and to do this manually can be time-consuming and error-prone. This paper shows that it is possible to generate, automatically, an appropriate sequence of data transformations. It shows also how the applicability of a sequence of transformations may be calculated in advance, and used to check that a proposed evolution will preserve semantic integrity.