Schema evolution in object-oriented database systems
Data & Knowledge Engineering
Conceptual database design: an Entity-relationship approach
Conceptual database design: an Entity-relationship approach
Specification preservation in schema transformations—application to semantics and statistics
Data & Knowledge Engineering
An architecture for automatic relational database sytem conversion
ACM Transactions on Database Systems (TODS)
Tool Integration in Evolving Information Systems Environments
Proceedings of the Third Workshop on Information Systems and Artificial Intelligence: Management and Processing of Complex Data Structures
Management Of Schema Evolution In Databases
VLDB '91 Proceedings of the 17th International Conference on Very Large Data Bases
An Active Meta-model for Knowledge Evolution in an Object-oriented Database
CAiSE '93 Proceedings of Advanced Information Systems Engineering
CAiSE ;96 Proceedings of the 8th International Conference on Advances Information System Engineering
Schema Evolution in Heterogeneous Database Architectures, A Schema Transformation Approach
CAiSE '02 Proceedings of the 14th International Conference on Advanced Information Systems Engineering
Evolution Features of the F2 OODBMS
Proceedings of the 4th International Conference on Database Systems for Advanced Applications (DASFAA)
A Taxonomy for Schema Versioning Based on the Relational and Entity Relationship Models
ER '93 Proceedings of the 12th International Conference on the Entity-Relationship Approach: Entity-Relationship Approach
Program Understanding in Databases Reverse Engineering
DEXA '98 Proceedings of the 9th International Conference on Database and Expert Systems Applications
Database Evolution: the DB-Main Approach
ER '94 Proceedings of the13th International Conference on the Entity-Relationship Approach
A Survey of Schema Evolution in Object-Oriented Databases
TOOLS '99 Proceedings of the 31st International Conference on Technology of Object-Oriented Language and Systems
Wrapper Development for Legacy Data Reuse
WCRE '01 Proceedings of the Eighth Working Conference on Reverse Engineering (WCRE'01)
Strategies for Data Reengineering
WCRE '02 Proceedings of the Ninth Working Conference on Reverse Engineering (WCRE'02)
MeDEA: A database evolution architecture with traceability
Data & Knowledge Engineering
Model---Driven, View---Based Evolution of Relational Databases
DEXA '08 Proceedings of the 19th international conference on Database and Expert Systems Applications
Graceful database schema evolution: the PRISM workbench
Proceedings of the VLDB Endowment
Automating database schema evolution in information system upgrades
Proceedings of the 2nd International Workshop on Hot Topics in Software Upgrades
Migrating legacy data structures based on variable overlay to Java
Journal of Software Maintenance and Evolution: Research and Practice - Working Conference on Reverse Engineering (WCRE 2008)
Editorial: Revising the constraints of lightweight mediated schemas
Data & Knowledge Engineering
Update rewriting and integrity constraint maintenance in a schema evolution support system: PRISM++
Proceedings of the VLDB Endowment
A conceptual approach to database applications evolution
ER'10 Proceedings of the 29th international conference on Conceptual modeling
Efficient and scalable data evolution with column oriented databases
Proceedings of the 14th International Conference on Extending Database Technology
OTM'11 Proceedings of the 2011th Confederated international conference on On the move to meaningful internet systems - Volume Part II
Reduce, reuse, recycle: practical approaches to schema integration, evolution and versioning
CoMoGIS'06 Proceedings of the 2006 international conference on Advances in Conceptual Modeling: theory and practice
Co-transformations in database applications evolution
GTTSE'05 Proceedings of the 2005 international conference on Generative and Transformational Techniques in Software Engineering
ICMT'12 Proceedings of the 5th international conference on Theory and Practice of Model Transformations
Optimising schema evolution operation sequences in object databases for data evolution
ER'12 Proceedings of the 31st international conference on Conceptual Modeling
Automating the database schema evolution process
The VLDB Journal — The International Journal on Very Large Data Bases
An empirical analysis of the co-evolution of schema and code in database applications
Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering
Editorial: Data migration: A theoretical perspective
Data & Knowledge Engineering
Hi-index | 0.00 |
While recent data management technologies, such as object oriented techniques, address the problem of database schema evolution, standard information systems currently in use raise challenging evolution problems. This paper examines database evolution from the developer point of view. It shows how requirements changes are propagated to database schemas, to data and to programs through a general strategy. This strategy requires the documentation of database design. When absent, such documentation has to be rebuilt through reverse engineering techniques. Our approach, called DB-MAIN, relies on a generic database model and on transformational paradigm that states that database engineering processes can be modeled by schema transformations. Indeed, a transformation provides both structural and instance mappings that formally define how to modify database structures and contents. We describe both the complete and a simplified approaches, and compare their merits and drawbacks. We then analyze the problem of program modification and describe a CASE tool that can assist developers in their task of system evolution. We illustrate our approach with Biomaze, a biochemical knowledge-based the database of which is rapidly evolving.