DocumentCode
2872452
Title
An open system architecture for a persistent object store
Author
Brown, A.L. ; Mainetto, G. ; Matthes, F. ; Mueller, R. ; McNally, D.J.
Author_Institution
St. Andrews Univ., Fife, UK
Volume
ii
fYear
1992
fDate
7-10 Jan 1992
Firstpage
766
Abstract
The authors describe an open system architecture for a persistent object store which is able to support a disparate range of persistent programming languages and their individual requirements. The ideal architecture would combine the flexibility and safety of a highly modular system with the performance of a tuned production system. The authors present an approach towards the ideal by realising part of the interface to the persistent object store in terms of conventions. This permits the costly use of interfaces to be circumvented on the basis of trust. The persistent object store may be used to construct programming language specific instances of the open architecture. To date the open architecture has been used to implement the persistent programming language Napier88, the functional programming language STAPLE, the object-oriented database programming language Galileo and the typeful programming language Quest
Keywords
data structures; file organisation; object-oriented programming; open systems; Napier88; flexibility; functional programming language STAPLE; highly modular system; object-oriented database programming language Galileo; open system architecture; persistent object store; persistent programming languages; programming language specific instances; safety; tuned production system; typeful programming language Quest; Application software; Computer languages; Cost function; Functional programming; Object oriented databases; Object oriented programming; Open systems; Product safety; Production systems; Quality of service;
fLanguage
English
Publisher
ieee
Conference_Titel
System Sciences, 1992. Proceedings of the Twenty-Fifth Hawaii International Conference on
Conference_Location
Kauai, HI
Print_ISBN
0-8186-2420-5
Type
conf
DOI
10.1109/HICSS.1992.183329
Filename
183329
Link To Document