A structural approach to the maintenance of structure-oriented environments
SDE 2 Proceedings of the second ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
The management of changing types in an object-oriented database
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Semantics and implementation of schema evolution in object-oriented databases
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
Class modification in the GemStone object-oriented DBMS
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Fine grained data management to achieve evolution resilience in a software development environment
SDE 4 Proceedings of the fourth ACM SIGSOFT symposium on Software development environments
CLOStrophobia: its etiology and treatment
ACM SIGPLAN OOPS Messenger
A transformational approach to generating application-specific environments
SDE 5 Proceedings of the fifth ACM SIGSOFT symposium on Software development environments
Supporting exploratory CSCW with the EGRET framework
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
SDE 5 Proceedings of the fifth ACM SIGSOFT symposium on Software development environments
Schema evolution in OODBs using class versioning
ACM SIGMOD Record
TransformGen: automating the maintenance of structure-oriented environments
ACM Transactions on Programming Languages and Systems (TOPLAS)
CIKM '94 Proceedings of the third international conference on Information and knowledge management
An axiomatic model of dynamic schema evolution in objectbase systems
ACM Transactions on Database Systems (TODS)
From object evolution to object emergence
Proceedings of the eighth international conference on Information and knowledge management
A model for compound type changes encountered in schema evolution
ACM Transactions on Database Systems (TODS)
Schema versioning and database conversion techniques for bi-temporal databases
Annals of Mathematics and Artificial Intelligence
Ownership types for object encapsulation
POPL '03 Proceedings of the 30th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
The Role of Polymorphic Reuse Mechanisms in Schema Evolution in an Object-Oriented Database
IEEE Transactions on Knowledge and Data Engineering
A Transparent Schema-Evolution System Based on Object-Oriented View Technology
IEEE Transactions on Knowledge and Data Engineering
Long-term evolution of a conceptual schema at a life insurance company
Annals of cases on information technology
Schema and Database Evolution in the O2 Object Database System
VLDB '95 Proceedings of the 21th International Conference on Very Large Data Bases
Defining Metrics for Conceptual Schema Evolution
FoMLaDO/DEMM 2000 Selected papers from the 9th International Workshop on Foundations of Models and Languages for Data and Objects, Database Schema Evolution and Meta-Modeling
Change Propagation in an Axiomatic Model of Schema Evolution for Objectbase Management Systems
FoMLaDO/DEMM 2000 Selected papers from the 9th International Workshop on Foundations of Models and Languages for Data and Objects, Database Schema Evolution and Meta-Modeling
Evolving the Software of a Schema Evolution System
FoMLaDO/DEMM 2000 Selected papers from the 9th International Workshop on Foundations of Models and Languages for Data and Objects, Database Schema Evolution and Meta-Modeling
A Flexible Approach for Instance Adaptation During Class Versioning
Proceedings of the International Symposium on Objects and Databases
Dynamic Use of Digital Library Material - Supporting Users with Typed Links in Open Hypermedia
ECDL '99 Proceedings of the Third European Conference on Research and Advanced Technology for Digital Libraries
DASFAA '99 Proceedings of the Sixth International Conference on Database Systems for Advanced Applications
Instances Evolution Vs Classes Evolution
DEXA '99 Proceedings of the 10th International Conference on Database and Expert Systems Applications
A database model for object dynamics
The VLDB Journal — The International Journal on Very Large Data Bases
Query Reification Based Approach for Object-Oriented Query Formulation Aid
ICTAI '99 Proceedings of the 11th IEEE International Conference on Tools with Artificial Intelligence
Lazy modular upgrades in persistent object stores
OOPSLA '03 Proceedings of the 18th annual ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications
A database evolution taxonomy for object-oriented databases: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice
A schema version model for complex objects in object-oriented databases
Journal of Systems Architecture: the EUROMICRO Journal
A Static Semantics for Alloy and its Impact in Refactorings
Electronic Notes in Theoretical Computer Science (ENTCS)
Schema evolution in object databases by catalogs
IDEAS'97 Proceedings of the 1997 international conference on International database engineering and applications symposium
Revisiting schema evolution in object databases in support of agile development
ICOODB'10 Proceedings of the Third international conference on Objects and databases
Quality assessment of coupled civil engineering applications
Advanced Engineering Informatics
Integrated model-based software development, data access, and data migration
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
Evolving persistent applications on commercial platforms
ADBIS'97 Proceedings of the First East-European conference on Advances in Databases and Information systems
Hi-index | 0.00 |
While the contents of databases can be easily changed, their organization is typically extremely rigid. Some databases relax the rigidity of database organization somewhat by supporting simple changes to individual schemas. As described in this paper, OTGen supports not only more complex schema changes, but also database reorganization. A database administrator uses a declarative notation to describe mappings between objects created with old versions of schemas and their corresponding representations using new versions. OTGen generates a transformer that applies the mappings to update the database to the new definitions, thus facilitating improvements in performance, functionality, and usability of the database.1