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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Morrison R, Brown AL, Connor RCH et al. The Napier88 Reference Manual (Release
University of St Andrews Report CS/94/8, 1994
Goldberg A, Robson D. Smalltalk-80: The Language and its Implementation. Addison Wesley, Reading, Massachusetts, 1983
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
Dearle A, Brown AL. Safe Browsing in a Strongly Typed Persistent Environment. Comp. J. 1988; 31, 6: 540–544
The LOOKS User’s Manual. Altaïr , 1989
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
Cooper RL. On The Utilisation of Persistent Programming Environments. Ph.D. thesis, University of Glasgow, 1990
Kirby GNC, Dearle A. An Adaptive Graphical Browser for Napier88. University of St Andrews Report CS/90/16, 1990
Moore VS. A Hyper-Code Browsing System. University of St Andrews, 1994
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
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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