Show simple item record

Transparent schema evolution (TSE) using object-oriented view technology: Transparency theory, methodology and system.

dc.contributor.authorRa, Young-Gook
dc.contributor.advisorRundensteiner, Elke A.
dc.date.accessioned2016-08-30T17:20:53Z
dc.date.available2016-08-30T17:20:53Z
dc.date.issued1996
dc.identifier.urihttp://gateway.proquest.com/openurl?url_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:dissertation&res_dat=xri:pqm&rft_dat=xri:pqdiss:9712065
dc.identifier.urihttps://hdl.handle.net/2027.42/130098
dc.description.abstractTo safely update industrially critical software interoperating on a shared Object-Oriented Database (OODB), it is important to keep the existing applications running while the shared OODB is modified to satisfy newly emerging data service requirements. The new requirements may be due to adding new applications, extending the functionality of existing applications, correcting initial design errors, etc. In this dissertation, we present the transparent schema evolution methodology (TSE) that addresses the problem by allowing one user to change the database schema without adversely impacting other users. The methodology achieves transparent evolution by constructing a database view over the shared OODB that reflects the intention of the schema change operation instead of modifying the existing schema in-place. To overcome the inherent limitation of view mechanisms not being able to augment the capacity of the database, the methodology is further refined for capacity-augmenting changes into the following three steps: (1) the underlying base schema is physically restructured to augment the database capacity; (2) a target view, which achieves the semantics of the schema change, is generated from the modified base schema; (3) the original base schema is reconstructed as a view over the modified base schema to preserve the interface required by existing users. To show the soundness of the TSE methodology, we first present a formal definition of the transparent schema changes. Then we show that if a schema change operation is achievable by the TSE methodology, then the operation is indeed performed transparently. To show the practical completeness, we demonstrate how the comprehensive set of both basic and hard schema change operations, such as transforming values into objects, can be handled by our TSE methodology. We have validated the feasibility of the TSE methodology by implementing schema change operations using object-oriented (OO) view technology. A standard OO view model has been defined and implemented on top of a commercial OODB GemStone. The view model defines the update semantics of views such that the views preserve the update semantics of the base schema. Such views are required in TSE to shield users from the fact that they are operating on views rather than base schemas.
dc.format.extent158 p.
dc.languageEnglish
dc.language.isoEN
dc.subjectEvolution
dc.subjectLegacy Software
dc.subjectMethodology
dc.subjectObject
dc.subjectOriented
dc.subjectSchema
dc.subjectSystem
dc.subjectTechnology
dc.subjectTheory
dc.subjectTransparency
dc.subjectTransparent
dc.subjectTse
dc.subjectUsing
dc.subjectView
dc.titleTransparent schema evolution (TSE) using object-oriented view technology: Transparency theory, methodology and system.
dc.typeThesis
dc.description.thesisdegreenamePhDen_US
dc.description.thesisdegreedisciplineApplied Sciences
dc.description.thesisdegreedisciplineComputer science
dc.description.thesisdegreegrantorUniversity of Michigan, Horace H. Rackham School of Graduate Studies
dc.description.bitstreamurlhttp://deepblue.lib.umich.edu/bitstream/2027.42/130098/2/9712065.pdf
dc.owningcollnameDissertations and Theses (Ph.D. and Master's)


Files in this item

Show simple item record

Remediation of Harmful Language

The University of Michigan Library aims to describe library materials in a way that respects the people and communities who create, use, and are represented in our collections. Report harmful or offensive language in catalog records, finding aids, or elsewhere in our collections anonymously through our metadata feedback form. More information at Remediation of Harmful Language.

Accessibility

If you are unable to use this file in its current format, please select the Contact Us link and we can modify it to make it more accessible to you.