Change Management with Dynamic Object Roles and Overloading Views

  • Authors:
  • Radosław Adamus;Edgar Głowacki;Tomasz Serafiński;Kazimierz Subieta

  • Affiliations:
  • Computer Engineering Department, Technical University of Lodz, Lodz, Poland;Polish-Japanese Institute of Information Technology, Warsaw, Poland, e-mails: {radamus, tomaszek}@kis.p.lodz.pl, {edgar.glowacki, subieta}@pjwstk.edu.pl;Computer Engineering Department, Technical University of Lodz, Lodz, Poland;Comp. Eng. Dept., Technical Univ. of Lodz and Inst. of Comp. Sci. PAS, Warsaw and Polish-Japanese Inst. of Info. Technol., Warsaw, Poland, e-mails: {radamus, tomaszek}@kis.p.lodz.pl, {edgar.glowac ...

  • Venue:
  • Proceedings of the 2005 conference on Software Engineering: Evolution and Emerging Technologies
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.