We present an approach to handle incremental materialization of object-orie
nted views. Queries that define views are implemented as methods that are i
nvoked to compute corresponding views. To avoid computation from scratch ea
ch time a view is accessed, we introduce some deferred update algorithms th
at reflect for a view only related modifications introduced into the databa
se while that view was inactive. A view is updated by considering modificat
ions performed within all classes along the inheritance and class-compositi
on subhierarchies rooted at every class used in deriving that view. To each
class, we add a modification list to keep one modification tuple per view
dependent on that class. Such a tuple acts as a reference point that marks
the start of the next update to the corresponding view. (C) 1999 Elsevier S
cience B.V. All rights reserved.