Visibility Issues in an Active OODBMS

We discuss the design and implementation of an active object-oriented database built upon Gemstone, and an associated debugger. We concentrate upon the issue of visibility of ‘wrapping’ code, explaining why it is desirable for users of our system to be able to access and debug the code in both its ‘raw’ form and with the wrapping code hidden.