Gandalf: software development environments
IEEE Transactions on Software Engineering
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
Pgraphite: an experiment in persistent typed object management
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Computational objects in object-oriented data models
Proceedings of the second international workshop on Database programming languages
Beyond schema evolution to database reorganization
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
On dynamically updating a computer program: from concept to prototype
Journal of Systems and Software - Special issue on software maintenance
Object lifecycles: modeling the world in states
Object lifecycles: modeling the world in states
Techniques for automatically correcting words in text
ACM Computing Surveys (CSUR)
ACM Transactions on Programming Languages and Systems (TOPLAS)
PLEIADES: an object management system for software engineering environments
SIGSOFT '93 Proceedings of the 1st ACM SIGSOFT symposium on Foundations of software engineering
Creating abstract superclasses by refactoring
CSC '93 Proceedings of the 1993 ACM conference on Computer science
TransformGen: automating the maintenance of structure-oriented environments
ACM Transactions on Programming Languages and Systems (TOPLAS)
Schema evolution and integration
Distributed and Parallel Databases - Special issue on distributed/parallel database object management
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
TAOS: Testing with Analysis and Oracle Support
ISSTA '94 Proceedings of the 1994 ACM SIGSOFT international symposium on Software testing and analysis
Signature matching: a tool for using software libraries
ACM Transactions on Software Engineering and Methodology (TOSEM)
Specification matching of software components
SIGSOFT '95 Proceedings of the 3rd ACM SIGSOFT symposium on Foundations of software engineering
The Java programming language (2nd ed.)
The Java programming language (2nd ed.)
An architecture for automatic relational database sytem conversion
ACM Transactions on Database Systems (TODS)
Schema analysis for database restructuring
ACM Transactions on Database Systems (TODS)
ACM Computing Surveys (CSUR)
Computer programs for detecting and correcting spelling errors
Communications of the ACM
CONVERT: a high level translation definition language for data conversion
Communications of the ACM
A Propagation Mechanism for Populated Schema Versions
ICDE '97 Proceedings of the Thirteenth International Conference on Data Engineering
Implementing Lazy Database Updates for an Object Database System
VLDB '94 Proceedings of the 20th International Conference on Very Large Data Bases
Advanced Principles for Changing Schemas of Object Databases
CAiSE ;96 Proceedings of the 8th International Conference on Advances Information System Engineering
A Model for Versioning of Classes in Object-Oriented Databases
BNCOD 10 Proceedings of the 10th British National Conference on Databases: Advanced Database Systems
Schema Versions in Object-Oriented Database Systems
Proceedings of the Fifth International Conference on Database Systems for Advanced Applications (DASFAA)
Proceedings of the First JSSST International Symposium on Object Technologies for Advanced Software
Unified Class Evolution by Object-Oriented Views
ER '92 Proceedings of the 11th International Conference on the Entity-Relationship Approach: Entity-Relationship Approach
Meta Object Management and its Application to Database Evolution
ER '92 Proceedings of the 11th International Conference on the Entity-Relationship Approach: Entity-Relationship Approach
A Global Perspective of Schema Modification Management for Object-Oriented Databases
Proceedings of the Sixth International Workshop on Persistent Object Systems
Simulation of Schema Change using Views
DEXA '95 Proceedings of the 6th International Conference on Database and Expert Systems Applications
How to design a system in which modules can be changed on the fly
ICSE '76 Proceedings of the 2nd international conference on Software engineering
Schema Versions and Dag Rearrangement Views in Object-oriented Databases
Schema Versions and Dag Rearrangement Views in Object-oriented Databases
OODBMS Metamodel Supporting Configuration Management of Large Applications
OOIS '02 Proceedings of the 8th International Conference on Object-Oriented. Information Systems
ADML: A Language for Automatic Generation of Migration Plans
EurAsia-ICT '02 Proceedings of the First EurAsian Conference on Information and Communication Technology
A survey of approaches to automatic schema matching
The VLDB Journal — The International Journal on Very Large Data Bases
Promptdiff: a fixed-point algorithm for comparing ontology versions
Eighteenth national conference on Artificial intelligence
A formal model for temporal schema versioning in object-oriented databases
Data & Knowledge Engineering
Preserving mapping consistency under schema changes
The VLDB Journal — The International Journal on Very Large Data Bases
Views as first-class citizens in object-oriented databases
The VLDB Journal — The International Journal on Very Large Data Bases
CatchUp!: capturing and replaying refactorings to support API evolution
Proceedings of the 27th international conference on Software engineering
Semantic adaptation of schema mappings when schemas evolve
VLDB '05 Proceedings of the 31st international conference on Very large data bases
Scheduling and simulation: how to upgrade distributed systems
HOTOS'03 Proceedings of the 9th conference on Hot Topics in Operating Systems - Volume 9
The case for mesodata: An empirical investigation of an evolving database system
Information and Software Technology
Mapping adaptation under evolving schemas
VLDB '03 Proceedings of the 29th international conference on Very large data bases - Volume 29
An Exploratory Study of Database Integration Processes
IEEE Transactions on Knowledge and Data Engineering
Evolving open and independent ontologies
International Journal of Metadata, Semantics and Ontologies
STBenchmark: towards a benchmark for mapping systems
Proceedings of the VLDB Endowment
Theories of meaning in schema matching: An exploratory study
Information Systems
Collateral evolution of applications and databases
Proceedings of the joint international and annual ERCIM workshops on Principles of software evolution (IWPSE) and software evolution (Evol) workshops
Modeling Concept Evolution: A Historical Perspective
ER '09 Proceedings of the 28th International Conference on Conceptual Modeling
Context dependency management in ontology engineering: a formal approach
Journal on data semantics VIII
EvoFM: feature-driven planning of product-line evolution
Proceedings of the 2010 ICSE Workshop on Product Line Approaches in Software Engineering
Evolution of XML schemas and documents from stereotyped UML class models: A traceable approach
Information and Software Technology
Contextual factors in database integration: a Delphi study
ER'10 Proceedings of the 29th international conference on Conceptual modeling
Schema matching and mapping: from usage to evaluation
Proceedings of the 14th International Conference on Extending Database Technology
Supporting queries spanning across phases of evolving artifacts using Steiner forests
Proceedings of the 20th ACM international conference on Information and knowledge management
Evolution and change management of XML-based systems
Journal of Systems and Software
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
Mappings make data processing go 'round
GTTSE'05 Proceedings of the 2005 international conference on Generative and Transformational Techniques in Software Engineering
Model-driven support for product line evolution on feature level
Journal of Systems and Software
High-level change detection in RDF(S) KBs
ACM Transactions on Database Systems (TODS)
DaemonX: Design, Adaptation, Evolution, and Management of Native XML (and More Other) Formats
Proceedings of International Conference on Information Integration and Web-based Applications & Services
Hi-index | 0.00 |
Schema evolution is a problem that is faced by long-lived data. When a schema changes, existing persistent data can become inaccessible unless the database system provides mechanisms to access data created with previous versions of the schema. Most existing systems that support schema evolution focus on changes local to individual types within the schema, thereby limiting the changes that the database maintainer can perform. We have developed a model of type changes involving multiple types. The model describes both type changes and their impact on data by defining derivation rules to initialize new data based on the existing data. The derivation rules can describe local and nonlocal changes to types to capture the intent of a large class of type change operations. We have built a system called Tess (Type Evolution Software System) that uses this model to recognize type changes by comparing schemas and then produces a transformer that can update data in a database to correspond to a newer version of the schema.