Title
Evolving the Software of a Schema Evolution System
Abstract
The object model represents the core of an OODB system. Any change in the object model such as the addition of an association or aggregation relationship affects many sub-systems including the schema evolution system. Under the current tightly-coupled database architecture, updating the object model is an extremely expensive undertaking for a database vendor both in terms of time and resources. Adding a new construct to the object model impacts the schema evolution system in two ways: (1) the new construct requires a new set of schema evolution primitives to enable its evolution; and (2) existing schema evolution primitives must be modified to assure that they conform to the new constraints of the new object model. One traditional approach to address this is to manually change all affected software, a time consuming task. We present an alternate two-prong solution. We first decouple the constraints from the schema evolution primitives and secondly we provide a mechanism that allows for the declarative definition of both the primitives and the constraints. We show via examples that we can reduce the software evolution cost of the schema evolution component completely for semantic extensions to the object model and can partially reduce the cost for most other new modeling constructs.
Year
DOI
Venue
2000
10.1007/3-540-48196-6_4
FMLDO
Keywords
Field
DocType
schema evolution component,object model,oodb system,new constraint,software evolution cost,schema evolution system,new set,new modeling construct,schema evolution primitive,new object model,software evolution
Data mining,Conceptual schema,Programming language,Star schema,Schema migration,Semi-structured model,Computer science,Object model,Database schema,Software evolution,Schema evolution
Conference
ISBN
Citations 
PageRank 
3-540-42272-2
6
1.22
References 
Authors
12
3
Name
Order
Citations
PageRank
Kajal T. Claypool158064.35
Elke A. Rundensteiner24076700.65
George T. Heineman347665.84