Object-Oriented Database Systems: a Framework for User Interface Development

  • Pete Sawyer
  • Andy Colebourne
  • Ian Sommerville
  • John Mariani
Conference paper
Part of the Workshops in Computing book series (WORKSHOPS COMP.)


Object-oriented database management systems (OODBMSs) are emerging as commercial products. While they do not compete directly with relational databases, relational systems have established a level of usability which OODBMSs must strive to match. This is true particularly in the area of tools and user interfaces. OODBMSs pose particular problems for user interface designers but also provide some potentially exploitable characteristics. This paper identifies some of these and describes a framework for providing user interfaces for a class of OODBMS where the direct encapsulation of objects’ user interfaces in methods or views is neither possible nor desirable.


User Interface Object Class Dynamic Form Input Event Database Object 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [Abri74]
    Abrial, J.: Data Semantics. In: J. Klimbie and K. Koffman (eds) Database Management, North-Holland, 1974.Google Scholar
  2. [Alma91]
    Almarode, J.: Issues in the Design and Implementation of a Schema Designer for an OODBMS. In: Proc. ECOOP’91, Geneva, July 1991.Google Scholar
  3. [Andr87]
    Andrews, T., Harris, C.: Combining Language and Database Advances in an Object-Oriented Development Environment In: Proc OOPSLA 87, October 1987.Google Scholar
  4. [Atki88]
    Atkinson, M., Morrison, R.: Types, bindings and parameters in a persistent environment. In: M. Atkinson and R. Morrison (eds) Data Types and Persistence, Springer-Verlag, Berlin, 1988.CrossRefGoogle Scholar
  5. [Bane87]
    Banerjee, J., Chou, H-T, Garza, J. F., Kim, W., Woelk, D., Ballou, N.: Data Model Issues for Object-Oriented Applications. ACM Transactions on Office Automation Systems, 5 (1), 1987.Google Scholar
  6. [Bret89]
    Bretl, R., Maier, D., Otis, et al.: The GemStone Data Management System. In: W. Kim and F. Luchorskt (eds.) Object-Oriented Concepts, Databases, and Applications, ACM Press, 1989.Google Scholar
  7. [Cole92]
    Colebourne, A., Sawyer, P., Sommerville, I.: Evolutionary Development of Interactive Systems. Lancaster University Computing Department internal report No. SE 92.01., 1992.Google Scholar
  8. [Deux91]
    Deux, O. et al.: The O2 System. Communications of the ACM, 34 (10), October 1991.Google Scholar
  9. [Fish87]
    Fishman, D. H., Beech, D., Cate, H. P., et al.: Iris: An Object-Oriented Database Management System. ACM Transactions on Office Automation Systems, 5 (1), January 1987.Google Scholar
  10. [Gray92]
    Gray, P., Kulkarni, K., Paton, P.: Object-Oriented databases A Semantic Data Model Approach. Prentice-Hall, 1992.Google Scholar
  11. [Kim90a]
    Kim, W.: Introduction to Object-Oriented Databases. MIT Press, Cambridge, Mas., 1990.Google Scholar
  12. [Kim90]
    Kim, W.: Object-Oriented Databases: Definitions and Research Directions. IEEE Transactions on Knowledge and Data Engineering, 2 (3) September 1990.Google Scholar
  13. [Laen89]
    Laenens, E., Staes, F., Vermeir, D.: Browsing á la carte in Object-Oriented Databases. The Computer Journal, 32 (4), August 1989.Google Scholar
  14. [Lamb91]
    Lamb, C., Landis, G., Orenstein, J., Weinreb, D.: The Objectstore Database System. Communications of the ACM, 34 (10), October 1991.Google Scholar
  15. [Mari92]
    Mariani, J. Oggetto: An Object Oriented Database Layered on a Triple Store. The Computer Journal, 35 (2), April 1992.Google Scholar
  16. [Misr88]
    Misra, S., Jalics, P.: Third-Generation versus Fourth-Generation Software Development IEEE Software, July 1988.Google Scholar
  17. [Riet89]
    van de Riet, R.: MOKUM: An object-oriented active knowledge base system. Data and Knowledge Engineering, 4, 1989.Google Scholar
  18. [Rodd92]
    Rodden, T., Sawyer, P., Sommerville, I.: Vista: A user interface for a distributed, object-oriented software engineering environment, Software Engineering Journal. 7 (1), March 1992.Google Scholar
  19. [Sawy88]
    Sawyer, P., Sommerville, I.: Direct Manipulation of an Object Store, Software Engineering Journal. 3 (6), 1988.Google Scholar
  20. [Sawy90]
    Sawyer, P., Sommerville, I.: A User Interface Framework for an Object-Oriented Database System. Lancaster University Computing Department internal report No. SE 90.01.Google Scholar
  21. [Skar86]
    Skarra, A. H., Zdonik, S. B.: The Management of Changing Types in an Object-Oriented Database. In: Proc. OOPSLA’ 86, Portland, Oregon, September 1986.Google Scholar
  22. [Zloo75]
    Zloof, M.M.: Query-by-Example. In: Proc. AFIPS National Computer Conference, 1975.Google Scholar

Copyright information

© British Computer Society 1993

Authors and Affiliations

  • Pete Sawyer
    • 1
  • Andy Colebourne
    • 1
  • Ian Sommerville
    • 1
  • John Mariani
    • 1
  1. 1.Department of ComputingLancaster UniversityLancasterUK

Personalised recommendations