Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
The functional data model and the data languages DAPLEX
ACM Transactions on Database Systems (TODS)
Database description with SDM: a semantic database model
ACM Transactions on Database Systems (TODS)
Extending the database relational model to capture more meaning
ACM Transactions on Database Systems (TODS)
A language facility for designing database-intensive applications
ACM Transactions on Database Systems (TODS)
The entity-relationship model—toward a unified view of data
ACM Transactions on Database Systems (TODS) - Special issue: papers from the international conference on very large data bases: September 22–24, 1975, Framingham, MA
Database abstractions: aggregation
Communications of the ACM
Elements of the Theory of Computation
Elements of the Theory of Computation
Data Models
The complexity of testing predicate locks
SIGMOD '79 Proceedings of the 1979 ACM SIGMOD international conference on Management of data
Designing DBMS support for the temporal dimension
SIGMOD '84 Proceedings of the 1984 ACM SIGMOD international conference on Management of data
SIGMOD '84 Proceedings of the 1984 ACM SIGMOD international conference on Management of data
Making smalltalk a database system
SIGMOD '84 Proceedings of the 1984 ACM SIGMOD international conference on Management of data
Object management system concepts
COCS '84 Proceedings of the second ACM-SIGOA conference on Office information systems
A shared, segmented memory system for an object-oriented database
ACM Transactions on Information Systems (TOIS)
Object-oriented database support for software environments
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
CLAM- an open system for graphical user interfaces
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Intermedia: A case study of the differences between relational and object-oriented database systems
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Types and persistence in database programming languages
ACM Computing Surveys (CSUR)
How can groups communicate when they use different languages?
COCS '88 Proceedings of the ACM SIGOIS and IEEECS TC-OA 1988 conference on Office information systems
Models of software development environments
ICSE '88 Proceedings of the 10th international conference on Software engineering
Using a relational system on Wall Street: the good, the bad, the ugly, and the ideal
Communications of the ACM
Cactis: a self-adaptive, concurrent implementation of an object-oriented database management system
ACM Transactions on Database Systems (TODS)
Detecting interference when merging specification evolutions
IWSSD '89 Proceedings of the 5th international workshop on Software specification and design
Partially shared views: a scheme for communicating among groups that use different type hierarchies
ACM Transactions on Information Systems (TOIS)
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
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
Trait: an attribute management system for VLSI design objects
SIGMOD '91 Proceedings of the 1991 ACM SIGMOD international conference on Management of data
CLOStrophobia: its etiology and treatment
ACM SIGPLAN OOPS Messenger
Representing Software Engineering Models: The TAME Goal Oriented Approach
IEEE Transactions on Software Engineering
Supporting exploratory CSCW with the EGRET framework
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
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)
Using interface inheritance to address problems in system software evolution
IDL '94 Proceedings of the workshop on Interface definition languages
CIKM '94 Proceedings of the third international conference on Information and knowledge management
Towards supporting hard schema changes in TSE
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)
An axiomatic model of dynamic schema evolution in objectbase systems
ACM Transactions on Database Systems (TODS)
SERF: schema evolution through an extensible, re-usable and flexible framework
Proceedings of the seventh international conference on Information and knowledge management
Research directions in object-oriented database systems
PODS '90 Proceedings of the ninth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Why properties are objects or some refinements of “is-a”
ACM '86 Proceedings of 1986 ACM Fall joint computer conference
A model for compound type changes encountered in schema evolution
ACM Transactions on Database Systems (TODS)
Object database evolution using separation of concerns
ACM SIGMOD Record
The software information base: a server for reuse
The VLDB Journal — The International Journal on Very Large Data Bases
Tigukat: a uniform behavioral objectbase management system
The VLDB Journal — The International Journal on Very Large Data Bases - Persistent object systems
Conceptual Database Evolution Through Learning in Object Databases
IEEE Transactions on Knowledge and Data Engineering
A General Theory for Evolving Application Models
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
GCSE '00 Proceedings of the Second International Symposium on Generative and Component-Based Software Engineering-Revised Papers
Versions of Schema for Object-Oriented Databases
VLDB '88 Proceedings of the 14th International Conference on Very Large Data Bases
Management Of Schema Evolution In Databases
VLDB '91 Proceedings of the 17th International Conference on Very Large Data Bases
Versions of Simple and Composite Objects
VLDB '93 Proceedings of the 19th 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
TOOA: A Temporal Object-Oriented Algebra
ECOOP '93 Proceedings of the 7th European Conference on Object-Oriented Programming
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
A Hybrid Approach to Separation of Concerns: The Story of SADES
REFLECTION '01 Proceedings of the Third International Conference on Metalevel Architectures and Separation of Crosscutting Concerns
From Object-Oriented to Aspect-Oriented Databases
DEXA '00 Proceedings of the 11th International Conference on Database and Expert Systems Applications
OODB support for providing transparent schema changes
CASCON '94 Proceedings of the 1994 conference of the Centre for Advanced Studies on Collaborative research
A Database Evolution Approach for Object-Oriented Databases
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
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
Interoperability among independently evolving web services
Proceedings of the 5th ACM/IFIP/USENIX international conference on Middleware
A database evolution taxonomy for object-oriented databases: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice
Towards a taxonomy of software change: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice - Unanticipated Software Evolution
A framework for building extensible C++ 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)
Revisiting schema evolution in object databases in support of agile development
ICOODB'10 Proceedings of the Third international conference on Objects and databases
Relational schema evolution for program independency
CIT'04 Proceedings of the 7th international conference on Intelligent Information Technology
Loosely-separated “sister” namespaces in java
ECOOP'05 Proceedings of the 19th European conference on Object-Oriented Programming
Modular software upgrades for distributed systems
ECOOP'06 Proceedings of the 20th European conference on Object-Oriented Programming
Type modelling for document transformation in structured editing systems
Mathematical and Computer Modelling: An International Journal
High-level change detection in RDF(S) KBs
ACM Transactions on Database Systems (TODS)
A survey of change management in service-based environments
Service Oriented Computing and Applications
Hi-index | 0.02 |
We examine the problem of type evolution in an object-oriented database environment. Type definitions are persistent objects in the database and as such may be modified and shared. The effects of changing a type extend to objects of the type and to programs that use objects of the type. We propose a solution to the problem through an extension of the semantic data model.A change in the interface defined by a type may result in errors when programs use new or old objects of the type. Through the use of an abstraction of the type over time, timestamping and error handling mechanisms provide support for the type designer in creating compatible versions of the type. The mechanisms are incorporated into the behavior defined by the type and are inherited via the type-lattice.