------------------------------------------------------------------------------- ******************************************************************************* ------------------------------------------------------------------------------- B O S T O N U N I V E R S I T Y Computer Science Department C O L L O Q U I U M Thursday March 14, 1996 10:30 am (Coffee served at 10:00 am) Seminar Room / MCS 135 ------------------------------------------------------------------------------- ******************************************************************************* ------------------------------------------------------------------------------- The MultiView Project: Object-Oriented View Technology and Applications Elke Angelika Rundensteiner Assistant Professor, Electrical Engineering and Computer Science Software Systems Research Laboratory University of Michigan Object-oriented database (OODB) views provide powerful mechanisms for addressing important tasks ranging from interoperability of heterogeneous systems, data warehousing, to software evolution. In the context of the the 5-year NSF-funded project at the University of Michigan, we have developed the first object-oriented view system MultiView using the commercial OODB Gemstone to support dynamic and updatable, incrementally materialized object-oriented views. In this talk, I will first present the MultiView approach for efficient incremental view maintenance. Techniques covered include pruning of update propagation due to subsumption, distributed property registration and notification services, as well as satisfiability-path indices support. An evaluation of these strategies based on our experimental studies on the MultiView system will be given. Second, I will describe our related effort of utilizing MultiView as foundation for supporting transparent on-line modification of a shared object repository for evolving applications without disturbing existing ones. Our transparent schema evolution (TSE) system, built on top of MultiView, computes a new view schema that reflects the semantics of the desired schema change, and restructures the underlying data store so as to guarantee information preservation. TSE can handle all schema evolution operations typically supported by OODB systems as view definitions. ------------------------------------------------------------------------------- For colloquium info, including directions, see http://cs-www.bu.edu/colloquium For more information contact Prof. Mark Crovella -------------------------------------------------------------------------------