THE ROLE OF POLYMORPHIC REUSE MECHANISMS IN SCHEMA EVOLUTION IN AN OBJECT-ORIENTED DATABASE

Citation
L. Liu et al., THE ROLE OF POLYMORPHIC REUSE MECHANISMS IN SCHEMA EVOLUTION IN AN OBJECT-ORIENTED DATABASE, IEEE transactions on knowledge and data engineering, 9(1), 1997, pp. 50-67
Citations number
30
Categorie Soggetti
Information Science & Library Science","Computer Sciences, Special Topics","Engineering, Eletrical & Electronic","Computer Science Artificial Intelligence","Computer Science Information Systems
ISSN journal
10414347
Volume
9
Issue
1
Year of publication
1997
Pages
50 - 67
Database
ISI
SICI code
1041-4347(1997)9:1<50:TROPRM>2.0.ZU;2-L
Abstract
A seamless approach to the incremental design and reuse of object-orie nted methods and query specifications is presented, We argue for avoid ing or minimizing the effort required for manually reprogramming metho ds and queries due to schema modifications, and demonstrate how the ro le of polymorphic reuse mechanisms is exploited for enhancing the adap tiveness of database programs against schema evolution in an object-or iented database. The salient features of our approach are the use of p ropagation patterns and a mechanism for propagation pattern refinement Propagation patterns are employed as an interesting specification for malism for modeling operational requirements. They encourage the reuse of operational specifications against the structural modification of an object-oriented schema. Propagation pattern refinement is suited fo r the specification of reusable operational modules. It promotes the r eusability of propagation patterns toward the operational requirement changes. This approach has a formal basis and emphasizes structural de rivation of specifications. The main innovations are in raising the le vel of abstraction for behavioral schema design, and for making possib le the derivation of operational semantics from structural specificati ons. As a result, both the modularity and reusability of object-orient ed schemas are increased.