Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
An architecture for object management in OIS
ACM Transactions on Information Systems (TOIS)
An object-oriented approach to multimedia databases
SIGMOD '86 Proceedings of the 1986 ACM SIGMOD international conference on Management of data
Operations and Implementation of Complex Objects
Proceedings of the Third International Conference on Data Engineering
Class modification in the GemStone object-oriented DBMS
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Composite object support in an object-oriented database system
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Object flavor evolution in an object-oriented database system
COCS '88 Proceedings of the ACM SIGOIS and IEEECS TC-OA 1988 conference on Office information systems
Transaction management in an object-oriented database system
SIGMOD '88 Proceedings of the 1988 ACM SIGMOD international conference on Management of data
Managing knowledge about information system evolution
SIGMOD '88 Proceedings of the 1988 ACM SIGMOD international conference on Management of data
Integrating an object-oriented programming system with a database system
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
Using a relational system on Wall Street: the good, the bad, the ugly, and the ideal
Communications of the ACM
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
Extensible query processing in starburst
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Class management for software communities
Communications of the ACM
A model of queries for object-oriented databases
VLDB '89 Proceedings of the 15th international conference on Very large data bases
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
PCLOS: stress testing CLOS experiencing the metaobject protocol
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
Toward a unified framework for version modeling in engineering databases
ACM Computing Surveys (CSUR)
Consistency management in a project management assistant
SDE 4 Proceedings of the fourth ACM SIGSOFT symposium on Software development environments
Coping with changes in an object management system based on attribute grammars
SDE 4 Proceedings of the fourth ACM SIGSOFT symposium on Software development environments
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
Incomplete information in object-oriented databases
ACM SIGMOD Record
Queries and query processing in object-oriented database systems
ACM Transactions on Information Systems (TOIS)
A distributed object-oriented database system supporting shared and private databases
ACM Transactions on Information Systems (TOIS)
Trait: an attribute management system for VLSI design objects
SIGMOD '91 Proceedings of the 1991 ACM SIGMOD international conference on Management of data
Extensions to Starburst: objects, types, functions, and rules
Communications of the ACM
Multiple object representations
CSC '92 Proceedings of the 1992 ACM annual conference on Communications
Semantic heterogeneity as a result of domain evolution
ACM SIGMOD Record
Supporting exploratory CSCW with the EGRET framework
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
Schema transformation without database reorganization
ACM SIGMOD Record
Schema evolution in OODBs using class versioning
ACM SIGMOD Record
A conceptual framework for evolving software processes
ACM SIGSOFT Software Engineering Notes
Locking objects and classes in multiversion object-oriented databases
CIKM '93 Proceedings of the second international conference on Information and knowledge management
Creating abstract superclasses by refactoring
CSC '93 Proceedings of the 1993 ACM conference on Computer science
The design of the E programming language
ACM Transactions on Programming Languages and Systems (TOPLAS)
On completeness of historical relational query languages
ACM Transactions on Database Systems (TODS)
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
Database schema evolution using EVER diagrams
AVI '94 Proceedings of the workshop on Advanced visual interfaces
A close look at the IFO data model
ACM SIGMOD Record
Towards supporting hard schema changes in TSE
CIKM '95 Proceedings of the fourth international conference on Information and knowledge management
The characteristics of digital video and considerations of designing video databases
CIKM '95 Proceedings of the fourth international conference on Information and knowledge management
Extending object-oriented systems with roles
ACM Transactions on Information Systems (TOIS)
Efficient and language-independent mobile programs
PLDI '96 Proceedings of the ACM SIGPLAN 1996 conference on Programming language design and implementation
An axiomatic model of dynamic schema evolution in objectbase systems
ACM Transactions on Database Systems (TODS)
Object persistence in object-oriented applications
IBM Systems Journal
Versions and change notification in an object-oriented database system
DAC '88 Proceedings of the 25th ACM/IEEE Design Automation Conference
SERF: schema evolution through an extensible, re-usable and flexible framework
Proceedings of the seventh international conference on Information and knowledge management
Tolerating exceptions in workflows: a unified framework for data and processes
WACC '99 Proceedings of the international joint conference on Work activities coordination and collaboration
Research directions in object-oriented database systems
PODS '90 Proceedings of the ninth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
PODS '90 Proceedings of the ninth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
SERF: ODMG-based generic re-structuring facility
SIGMOD '99 Proceedings of the 1999 ACM SIGMOD international conference on Management of data
From object evolution to object emergence
Proceedings of the eighth international conference on Information and knowledge management
On-line reorganization in object databases
SIGMOD '00 Proceedings of the 2000 ACM SIGMOD international conference on Management of data
Databases in software engineering: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Type Safety in the Context of Method Updates
Journal of Intelligent Information Systems
Algorithms and Support for Horizontal Class Partitioning in Object-Oriented Databases
Distributed and Parallel Databases
A model for compound type changes encountered in schema evolution
ACM Transactions on Database Systems (TODS)
Handling of Irregularities in Human Centered Systems: A Unified Framework for Data and Processes
IEEE Transactions on Software Engineering - special section on current trends in exception handling—part II
A vision for management of complex models
ACM SIGMOD Record
Cascaded refactoring for framework
SSR '01 Proceedings of the 2001 symposium on Software reusability: putting software reuse in context
Dynamic Adaptation and Deployment of Distributed Components In Hadas
IEEE Transactions on Software Engineering
Evolution support in large-scale interoperable systems: a metadata driven approach.
ADC '01 Proceedings of the 12th Australasian database conference
ODMG extension of composite objects in OODBMS: a proposal
CRPIT '02 Proceedings of the Fortieth International Conference on Tools Pacific: Objects for internet, mobile and embedded applications
Aggregation query model for OODBMS
CRPIT '02 Proceedings of the Fortieth International Conference on Tools Pacific: Objects for internet, mobile and embedded applications
Schema versioning and database conversion techniques for bi-temporal databases
Annals of Mathematics and Artificial Intelligence
Evolving Object-Oriented Designs with Refactorings
Automated Software Engineering
Evolutionary modelling of software systems: its application to agent-based and hypermedia systems
IWPSE '01 Proceedings of the 4th International Workshop on Principles of Software Evolution
Ownership types for object encapsulation
POPL '03 Proceedings of the 30th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Future Trends in Database Systems
IEEE Transactions on Knowledge and Data Engineering
Architecture of the ORION Next-Generation Database System
IEEE Transactions on Knowledge and Data Engineering
The Implementation of POSTGRES
IEEE Transactions on Knowledge and Data Engineering
Starburst Mid-Flight: As the Dust Clears
IEEE Transactions on Knowledge and Data Engineering
Object-Oriented Databases: Definition and Research Directions
IEEE Transactions on Knowledge and Data Engineering
System-Guided View Integration for Object-Oriented Databases
IEEE Transactions on Knowledge and Data Engineering
Set Restrictions for Semantic Groupings
IEEE Transactions on Knowledge and Data Engineering
Conceptual Database Evolution Through Learning in Object Databases
IEEE Transactions on Knowledge and Data Engineering
A Model for Evaluation and Administration of Security in Object-Oriented Databases
IEEE Transactions on Knowledge and Data Engineering
A General Theory for Evolving Application Models
IEEE Transactions on Knowledge and Data Engineering
A Multi-Granularity Locking Model for Concurrency Control in Object-Oriented Database Systems
IEEE Transactions on Knowledge and Data Engineering
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
IEEE Transactions on Knowledge and Data Engineering
Schema Evolution of an Object-Oriented Real-Time Database System for Manufacturing Automation
IEEE Transactions on Knowledge and Data Engineering
Consistent Schema Version Removal: An Optimization Technique for Object-Oriented Views
IEEE Transactions on Knowledge and Data Engineering
User-Driven Ontology Evolution Management
EKAW '02 Proceedings of the 13th International Conference on Knowledge Engineering and Knowledge Management. Ontologies and the Semantic Web
Versions of Schema for Object-Oriented Databases
VLDB '88 Proceedings of the 14th International Conference on Very Large Data Bases
Database Application Development as an Object Modeling Activity
VLDB '90 Proceedings of the 16th International Conference on Very Large Data Bases
VLDB '91 Proceedings of the 17th International Conference on Very Large Data Bases
VLDB '92 Proceedings of the 18th International Conference on Very Large Data Bases
Multiview: A Methodology for Supporting Multiple Views in Object-Oriented Databases
VLDB '92 Proceedings of the 18th International Conference on Very Large Data Bases
Viewers: A Data-World Analogue of Procedure Calls
VLDB '93 Proceedings of the 19th International Conference on Very Large Data Bases
Supporting Exceptions to Schema Consistency to Ease Schema Evolution in OODBMS
VLDB '94 Proceedings of the 20th International Conference on Very Large Data Bases
Implementing Lazy Database Updates for an Object Database System
VLDB '94 Proceedings of the 20th International Conference on Very Large Data Bases
Schema and Database Evolution in the O2 Object Database System
VLDB '95 Proceedings of the 21th International Conference on Very Large Data Bases
VLDB '96 Proceedings of the 22th International Conference on Very Large Data Bases
Current, Legacy, and Invalid Tuples in Conditionally Evolving Databases
ADVIS '02 Proceedings of the Second International Conference on Advances in Information Systems
Supporting Evolving Ontologies on the Internet
EDBT '02 Proceedings of the Worshops XMLDM, MDDE, and YRWS on XML-Based Data Management and Multimedia Engineering-Revised Papers
On Schema Evolution in Multidimensional Databases
DaWaK '99 Proceedings of the First International Conference on Data Warehousing and Knowledge Discovery
Typed Sets as a Basis for Object-Oriented Database Schemas
ECOOP '93 Proceedings of the 7th European Conference on Object-Oriented Programming
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 Metamodeling Approach to 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
Schema Evolution in SQL-99 and Commercial (Object-)Relational DBMS
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
Schema Evolution and Versioning: A Logical and Computational Characterisation
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
Optimizing Performance of Schema Evolution Sequences
Proceedings of the International Symposium on Objects and Databases
Conditional Graph Rewriting as a Domain-Independent Formalism for Software Evolution
AGTIVE '99 Proceedings of the International Workshop on Applications of Graph Transformations with Industrial Relevance
DASFAA '99 Proceedings of the Sixth International Conference on Database Systems for Advanced Applications
Finding and Characterizing Changes in Ontologies
ER '02 Proceedings of the 21st International Conference on Conceptual Modeling
A Semantic Approach for Schema Evolution and Versioning in Object-Oriented Databases
CL '00 Proceedings of the First International Conference on Computational Logic
Transposed Storage of an Object Database to Reduce the Cost of Schema Changes
ER '99 Proceedings of the Workshops on Evolution and Change in Data Management, Reverse Engineering in Information Systems, and the World Wide Web and Conceptual Modeling
ODMG Language Extensions for Generalised Schema Versioning Support
ER '99 Proceedings of the Workshops on Evolution and Change in Data Management, Reverse Engineering in Information Systems, and the World Wide Web and Conceptual Modeling
Evolution of Schema and Individuals of Configurable Products
ER '99 Proceedings of the Workshops on Evolution and Change in Data Management, Reverse Engineering in Information Systems, and the World Wide Web and Conceptual Modeling
Ontology Versioning and Change Detection on the Web
EKAW '02 Proceedings of the 13th International Conference on Knowledge Engineering and Knowledge Management. Ontologies and the Semantic Web
Architectural Refactoring in Framework Evolution: A Case Study
GPCE '02 Proceedings of the 1st ACM SIGPLAN/SIGSOFT conference on Generative Programming and Component Engineering
A database model for object dynamics
The VLDB Journal — The International Journal on Very Large Data Bases
Type-safe relaxing of schema consistency rules for flexible modelling in OODBMS
The VLDB Journal — The International Journal on Very Large Data Bases
Evolving hypermedia systems: a layered software architecture
Journal of Software Maintenance: Research and Practice - Special issue: Separation of concerns for software evolution
Promptdiff: a fixed-point algorithm for comparing ontology versions
Eighteenth national conference on Artificial intelligence
Supporting iterations in exploratory database reengineering processes
Science of Computer Programming - Software maintenance and reengineering (CSMR 99)
OODB support for providing transparent schema changes
CASCON '94 Proceedings of the 1994 conference of the Centre for Advanced Studies on Collaborative research
OQL_SERF: an ODMG implementation of the template-based schema evolution framework
CASCON '98 Proceedings of the 1998 conference of the Centre for Advanced Studies on Collaborative research
Consistent View Removal in Transparent Schema Evolution Systems
RIDE '96 Proceedings of the 6th International Workshop on Research Issues in Data Engineering (RIDE '96) Interoperability of Nontraditional Database Systems
A formal model for temporal schema versioning in object-oriented databases
Data & Knowledge Engineering
XEM: Managing the Evolution of XML Documents
RIDE '01 Proceedings of the 11th International Workshop on research Issues in Data Engineering
Ontology evolution as reconfiguration-design problem solving
Proceedings of the 2nd international conference on Knowledge capture
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
Managing multiple and distributed ontologies on the Semantic Web
The VLDB Journal — The International Journal on Very Large Data Bases
A Survey of Software Refactoring
IEEE Transactions on Software Engineering
Preserving mapping consistency under schema changes
The VLDB Journal — The International Journal on Very Large Data Bases
Ontology Versioning in an Ontology Management Framework
IEEE Intelligent Systems
Temporal and versioning model for schema evolution in object-oriented databases
Data & Knowledge Engineering
Semantic adaptation of schema mappings when schemas evolve
VLDB '05 Proceedings of the 31st international conference on Very large data bases
Impact of XML schema evolution on valid documents
Proceedings of the 7th annual ACM international workshop on Web information and data management
A schema version model for complex objects in object-oriented databases
Journal of Systems Architecture: the EUROMICRO Journal
An online bibliography on schema evolution
ACM SIGMOD Record
The object binary interface: C++ objects for evolvable shared class libraries
CTEC'94 Proceedings of the 6th conference on USENIX Sixth C++ Technical Conference - Volume 6
A Static Semantics for Alloy and its Impact in Refactorings
Electronic Notes in Theoretical Computer Science (ENTCS)
Reasoning and change management in modular ontologies
Data & Knowledge Engineering
Mapping adaptation under evolving schemas
VLDB '03 Proceedings of the 29th international conference on Very large data bases - Volume 29
Evolving open and independent ontologies
International Journal of Metadata, Semantics and Ontologies
Ontology change: Classification and survey
The Knowledge Engineering Review
Maintaining Semantic Mappings between Database Schemas and Ontologies
Semantic Web, Ontologies and Databases
Round-Trip Engineering for Maintaining Conceptual-Relational Mappings
CAiSE '08 Proceedings of the 20th international conference on Advanced Information Systems Engineering
Managing the Evolution of Service Specifications
CAiSE '08 Proceedings of the 20th international conference on Advanced Information Systems Engineering
Automatability of Coupled Evolution of Metamodels and Models in Practice
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
CUDL language semantics: Updating FDB data
Journal of Systems and Software
Online reorganization of databases
ACM Computing Surveys (CSUR)
COPE - Automating Coupled Evolution of Metamodels and Models
Genoa Proceedings of the 23rd European Conference on ECOOP 2009 --- Object-Oriented Programming
Integrity and change in modular ontologies
IJCAI'03 Proceedings of the 18th international joint conference on Artificial intelligence
Grammatical rules for specifying information for automated product data modeling
Advanced Engineering Informatics
Automatic Domain Model Migration to Manage Metamodel Evolution
MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
Models and tools for managing development processes
Models and tools for managing development processes
Management of evolving semantic grid metadata within a collaborative platform
Information Sciences: an International Journal
ROVER: a framework for the evolution of relationships
ER'00 Proceedings of the 19th international conference on Conceptual modeling
Context dependency management in ontology engineering: a formal approach
Journal on data semantics VIII
Towards community-based evolution of knowledge-intensive systems
OTM'07 Proceedings of the 2007 OTM Confederated international conference on On the move to meaningful internet systems: CoopIS, DOA, ODBASE, GADA, and IS - Volume Part I
Scalable architecture and query optimization fortransaction-time DBs with evolving schemas
Proceedings of the 2010 ACM SIGMOD International Conference on Management of data
Fitting System Functionality to Business Needs: Alignment issues and challenges
Proceedings of the 2010 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the 9th SoMeT_10
Schema evolution in object databases by catalogs
IDEAS'97 Proceedings of the 1997 international conference on International database engineering and applications symposium
Extensions to Starburst: objects, types, functions and rules
CASCON First Decade High Impact Papers
Model evolution and management
MBEERTS'07 Proceedings of the 2007 International Dagstuhl conference on Model-based engineering of embedded real-time systems
ER'10 Proceedings of the 2010 international conference on Advances in conceptual modeling: applications and challenges
Automated co-evolution of conceptual models, physical databases, and mappings
ER'10 Proceedings of the 29th international conference on Conceptual modeling
A multi-granular lock model for distributed object oriented databases using semantics
ICDCIT'11 Proceedings of the 7th international conference on Distributed computing and internet technology
An extensive catalog of operators for the coupled evolution of metamodels and models
SLE'10 Proceedings of the Third international conference on Software language engineering
Lessons learned from building a graph transformation system
Graph transformations and model-driven engineering
A framework for evolution of modelling languages
Science of Computer Programming
Quality assessment of coupled civil engineering applications
Advanced Engineering Informatics
Specification and verification of model-driven data migration
MEDI'11 Proceedings of the First international conference on Model and data engineering
Supporting queries spanning across phases of evolving artifacts using Steiner forests
Proceedings of the 20th ACM international conference on Information and knowledge management
Context schema evolution in context-aware data management
ER'11 Proceedings of the 30th international conference on Conceptual modeling
Language evolution in practice: the history of GMF
SLE'09 Proceedings of the Second international conference on Software Language Engineering
Conceptual schema-centric development: a grand challenge for information systems research
CAiSE'05 Proceedings of the 17th international conference on Advanced Information Systems Engineering
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
Managing schema versions in object-oriented databases
ADBIS'05 Proceedings of the 9th East European conference on Advances in Databases and Information Systems
On the revival of dynamic languages
SC'05 Proceedings of the 4th international conference on Software Composition
Mappings make data processing go 'round
GTTSE'05 Proceedings of the 2005 international conference on Generative and Transformational Techniques in Software Engineering
Policy-Regulated management of ETL evolution
Journal on Data Semantics XIII
High concurrency for continuously evolving OODBMS
ICDCIT'12 Proceedings of the 8th international conference on Distributed Computing and Internet Technology
What-if analysis for data warehouse evolution
DaWaK'07 Proceedings of the 9th international conference on Data Warehousing and Knowledge Discovery
Metamodel adaptation and model co-adaptation
ECOOP'07 Proceedings of the 21st European conference on Object-Oriented Programming
A logic framework to support database refactoring
DEXA'07 Proceedings of the 18th international conference on Database and Expert Systems Applications
Graph transformations for evolving domain knowledge
ICGT'12 Proceedings of the 6th international conference on Graph Transformations
Toward propagating the evolution of data warehouse on data marts
MEDI'12 Proceedings of the 2nd international conference on Model and Data Engineering
Efficient support of dynamic inheritance for class- and prototype-based languages
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
A survey of change management in service-based environments
Service Oriented Computing and Applications
A hybrid class- and prototype-based object model to support language-neutral structural intercession
Information and Software Technology
Challenges of knowledge evolution in practice
AI Communications - Intelligent Engineering Techniques for Knowledge Bases
Hi-index | 0.05 |
Object-oriented programming is well-suited to such data-intensive application domains as CAD/CAM, AI, and OIS (office information systems) with multimedia documents. At MCC we have built a prototype object-oriented database system, called ORION. It adds persistence and sharability to objects created and manipulated in applications implemented in an object-oriented programming environment. One of the important requirements of these applications is schema evolution, that is, the ability to dynamically make a wide variety of changes to the database schema. In this paper, following a brief review of the object-oriented data model that we support in ORION, we establish a framework for supporting schema evolution, define the semantics of schema evolution, and discuss its implementation.