Database applications are an area of very specific requirements with respect to change introduction. New requirements on a database may require database schema modification or new ontology assumed for existing database entities. Such new requirements may involve necessity of changes in thousands of places of all the applications that dependent on the previous version of the database schema and ontology. In the paper we propose to relax the difficulties with the change of a database schema and ontology through two kinds of generic features that can be introduced to the object-oriented database model and to OODBMS: (1) dynamic object roles that simplify schema evolution, and (2) updateable overloading database views that introduce additional semantics to already existing semantics of database entities. The paper follows the Aspect-Oriented Programming idea, but with respect to situations that appear in database applications.
IOS Press, Inc.
6751 Tepper Drive
Clifton, VA 20124
Tel.: +1 703 830 6300
Fax: +1 703 830 2300 email@example.com
(Corporate matters and books only) IOS Press c/o Accucoms US, Inc.
For North America Sales and Customer Service
West Point Commons
Lansdale PA 19446
Tel.: +1 866 855 8967
Fax: +1 215 660 5042 firstname.lastname@example.org