Skip to main content

Unifying Interaction with Persistent Data and Program

  • Conference paper

Part of the book series: Workshops in Computing ((WORKSHOPS COMP.))

Abstract

Visual interaction with object-oriented databases, such as that provided by generic object browsing systems, has proved to be a convenient and natural way for database users to address informal queries over the contents of a database. Our particular field of interest is browsing and editing in persistent and database programming languages where procedures are treated as data values, with the consequence that executable code may exist in the same persistent environment as the other data that it manipulates. Such systems include object-oriented database systems, where the objects’ method code is an intrinsic part of the object database itself.

A new style of browsing is introduced which allows a browser/editor to subsume all the activities normally connected with writing queries and other programs against the database. It therefore provides the only interface to the database that programmers and users require to understand. This is achieved partly by unifying the concepts of source and executable code within a system. This unification relies upon the paradigm of hyper-programming, in which programs may contain direct links to database values embedded in their source representations.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Morrison R, Brown AL, Connor RCH et al. The Napier88 Reference Manual (Release

    Google Scholar 

  2. University of St Andrews Report CS/94/8, 1994

    Google Scholar 

  3. Goldberg A, Robson D. Smalltalk-80: The Language and its Implementation. Addison Wesley, Reading, Massachusetts, 1983

    Google Scholar 

  4. O’Brien PD, Halbert DC, Kilian MF. The Trellis Programming Environment. In: Proc. International Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA’87), Orlando, Florida, 1987, pp 91–102

    Google Scholar 

  5. Dearle A, Brown AL. Safe Browsing in a Strongly Typed Persistent Environment. Comp. J. 1988; 31, 6: 540–544

    Google Scholar 

  6. The LOOKS User’s Manual. Altaïr , 1989

    Google Scholar 

  7. Drell B, Otis A, Penney J et al. The GemStone Data Management System. In: W. Kim and F. Lochovsky (ed) Object-Oriented Concepts, Applications, and Databases. Morgan-Kaufman, 1989

    Google Scholar 

  8. Cooper RL. On The Utilisation of Persistent Programming Environments. Ph.D. thesis, University of Glasgow, 1990

    Google Scholar 

  9. Kirby GNC, Dearle A. An Adaptive Graphical Browser for Napier88. University of St Andrews Report CS/90/16, 1990

    Google Scholar 

  10. Moore VS. A Hyper-Code Browsing System. University of St Andrews, 1994

    Google Scholar 

  11. Kirby GNC, Connor RCH, Cutts QI, Dearle A, Farkas AM, Morrison R. Persistent Hyper-Programs. In: A. Albano and R. Morrison (ed) Persistent Object Systems, Proc. 5th International Workshop on Persistent Object Systems, San Miniato, Italy. Springer-Verlag, 1992, pp 86–106

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag London

About this paper

Cite this paper

Connor, R.C.H., Cutts, Q.I., Kirby, G.N.C., Moore, V.S., Morrison, R. (1995). Unifying Interaction with Persistent Data and Program. In: Sawyer, P. (eds) Interfaces to Database Systems (IDS94). Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-3818-1_11

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-3818-1_11

  • Publisher Name: Springer, London

  • Print ISBN: 978-3-540-19910-6

  • Online ISBN: 978-1-4471-3818-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics