Object-oriented technology for database and software systems (World Scientific, 1995)