1997
DOI: 10.1109/69.567047
|View full text |Cite
|
Sign up to set email alerts
|

The role of polymorphic reuse mechanisms in schema evolution in an object-oriented database

Abstract: A seamless approach to the incremental design and reuse of object-oriented methods and query specifications is presented. We argue for avoiding or minimizing the effort required for manually reprogramming methods and queries due to schema modifications, and demonstrate how the role of polymorphic reuse mechanisms is exploited for enhancing the adaptiveness of database programs against schema evolution in an object-oriented database. The salient features of our approach are the use of propagation patterns and a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

1999
1999
2020
2020

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 18 publications
(1 citation statement)
references
References 27 publications
(31 reference statements)
0
1
0
Order By: Relevance
“…They can be categorized as sup-porting schema and data evolution as well as supporting versioning. In the first category, e.g., (Ferrandina et al, 1995;Liu et al, 1997;Tresh, 1991), a database evolution is implemented by schema updates and transformations of objects according to the definition of a new schema. In versioning approaches a database manages and stores: (1) multiple versions of objects, e.g., (Abdessalem & Jomier, 1997;Agrawal et al, 1991;Cellary & Jomier, 1990;Sciore, 1994), (2) multiple versions of data structures (classes or schemas), e.g., (Abiteboul & Santos, 1995;Grandi, 2004;Liu et al, 2005), and (3) versions of both classes and objects, e.g., (Andonoff et al, 1995;Bellosta, Wrembel, & Jomier, 1995;Cellary, Jomier, & Koszlajda, 1991;Matos Galante et al, 2005;Peters & Özsu, 1997).…”
Section: Managing Evolution In Databasesmentioning
confidence: 99%
“…They can be categorized as sup-porting schema and data evolution as well as supporting versioning. In the first category, e.g., (Ferrandina et al, 1995;Liu et al, 1997;Tresh, 1991), a database evolution is implemented by schema updates and transformations of objects according to the definition of a new schema. In versioning approaches a database manages and stores: (1) multiple versions of objects, e.g., (Abdessalem & Jomier, 1997;Agrawal et al, 1991;Cellary & Jomier, 1990;Sciore, 1994), (2) multiple versions of data structures (classes or schemas), e.g., (Abiteboul & Santos, 1995;Grandi, 2004;Liu et al, 2005), and (3) versions of both classes and objects, e.g., (Andonoff et al, 1995;Bellosta, Wrembel, & Jomier, 1995;Cellary, Jomier, & Koszlajda, 1991;Matos Galante et al, 2005;Peters & Özsu, 1997).…”
Section: Managing Evolution In Databasesmentioning
confidence: 99%