Viewpoints: a framework for object oriented database modelling and distribution

The viewpoint concept has received widespread attention recently. Its integration into a data model improves the flexibility of the conventional object-oriented data model and allows one to improve the modelling power of objects. The viewpoint paradigm can be used as a means of providing multiple descriptions of an object and as a means of mastering the complexity of current database systems enabling them to be developed in a distributed manner. The contribution of this paper is twofold: to define an object data model integrating viewpoints in databases and to present a federated database system integrating multiple sources following a local-as-extended-view approach.

[1]  Stéphane Coulondre,et al.  An integrated object-role oriented database model , 2002, Data Knowl. Eng..

[2]  Douglas T. Ross,et al.  Structured Analysis for Requirements Definition , 1977, IEEE Transactions on Software Engineering.

[3]  L. Wang,et al.  Designing Roles For Object-Relational Databases , 2003, EFIS.

[4]  Peter F. Sweeney,et al.  Three steps to views: extending the object-oriented paradigm , 1989, OOPSLA '89.

[5]  Bashar Nuseibeh,et al.  An empirical investigation of multiple viewpoint reasoning in requirements engineering , 1999, Proceedings IEEE International Symposium on Requirements Engineering (Cat. No.PR00188).

[6]  Olga Marino Raisonnement classificatoire dans une représentation à objets multi-points de vue , 1993 .

[7]  Jean-Louis Le Moigne La Modelisation des Systemes Complexes , 1990 .

[8]  Mahmoud Boufaïda,et al.  Integration of the viewpoint mechanism in federated databases , 2001, SAC.

[9]  Elke A. Rundensteiner Multiview: A Methodology for Supporting Multiple Views in Object-Oriented Databases , 1992, VLDB.

[10]  Nathalie Carn Représentation orientée objet de système opérationnel avec application au domaine spatial , 1992 .

[11]  Ioana Manolescu,et al.  Answering XML Queries on Heterogeneous Data Sources , 2001, VLDB.

[12]  Michael Schrefl,et al.  Extending object-oriented systems with roles , 1996, TOIS.

[13]  Dennis McLeod,et al.  A federated architecture for information management , 1985, TOIS.

[14]  Renzo Orsini,et al.  An Object Data Model with Roles , 1993, VLDB.

[15]  Manolis Gergatsoulis,et al.  A Web-Based System for Handling Multidimensional Information through MXML , 2001, ADBIS.

[16]  Abraham Silberschatz,et al.  Multidatabase update issues , 1988, SIGMOD '88.

[17]  Peter F. Sweeney,et al.  Three steps to views: extending the object-oriented paradigm , 1989, OOPSLA 1989.

[18]  Daniel Galarreta,et al.  Multiple viewpoints for the development of complex software , 1993, Proceedings of IEEE Systems Man and Cybernetics Conference - SMC.

[19]  B. Pernici,et al.  Objects with roles , 1990, COCS '90.

[20]  Ali R. Hurson,et al.  Object-oriented multidatabase systems , 1995 .

[21]  Joel E. Richardson,et al.  Aspects: extending objects to support multiple, independent roles , 1991, SIGMOD '91.

[22]  Jack Minker,et al.  Logic-Based Artificial Intelligence , 2000 .

[23]  Edward Sciore,et al.  Object specialization , 1989, TOIS.

[24]  Chabane Djeraba,et al.  Instanciation multiple et classification d'objets , 1991, BDA.

[25]  Elisa Bertino,et al.  A View Mechanism for Object-Oriented Databases , 1992, EDBT.

[26]  Alon Y. Levy Logic-based techniques in data integration , 2001 .

[27]  Hala Naja CEDRE : un modèle pour une représentation multi-points de vue dans les bases d'objets. (CEDAR: a model for a multi-viewpoints representation in object bases) , 1997 .

[28]  Mike P. Papazoglou,et al.  A database model for object dynamics , 1997, The VLDB Journal.

[29]  Laurent Debrauwer Des vues aux contextes pour la structuration fonctionnelle de bases de données à objets en CROME , 1998 .

[30]  Serge Abiteboul,et al.  Objects and views , 1991, SIGMOD '91.

[31]  David F. Redmiles,et al.  Multiple Representation Perspectives for Supporting Explanation in Context , 1993 .

[32]  Daniel G. Bobrow,et al.  On Overview of KRL, a Knowledge Representation Language , 1976, Cogn. Sci..

[33]  Luca Cardelli,et al.  On understanding types, data abstraction, and polymorphism , 1985, CSUR.

[34]  Dominique Rieu,et al.  Database issues in object-oriented design , 1991 .

[35]  Manolis Gergatsoulis,et al.  Representing Context-Dependent Information Using Multidimensional XML , 2000, ECDL.