On the Integration of Object-Oriented and Process-Oriented Computation in Persistent Environments

Persistent programming is concerned with the construction of large and long lived systems of data [1,2]. Such systems have traditionally required concurrent access for two reasons. The first is that of speed, be it access speed for multiple users or execution speed for parallel activities. The second reason for concurrency is to control the complexity of large systems by decomposing them into parallel activities.

[1]  Ronald Morrison,et al.  Designing a Persistent Information Space Architecture , 1986, IFIP Congress.

[2]  S. J. Young,et al.  The programming language ADA reference manual: Springer-Verlag (1981) pp 243, $7.90, DM 16.50 , 1982, Microprocess. Microsystems.

[3]  Luca Cardelli,et al.  On understanding types, data abstraction, and polymorphism , 1985, CSUR.

[4]  Edsger W. Dijkstra,et al.  The structure of the “THE”-multiprogramming system , 1968, CACM.

[5]  Juris Hartmanis,et al.  The Programming Language Ada , 1983, Lecture Notes in Computer Science.

[6]  Luca Cardelli,et al.  A Semantics of Multiple Inheritance , 1984, Information and Computation.

[7]  Ronald Morrison,et al.  An Integrated Graphics Programming Environment , 1986, Comput. Graph. Forum.

[8]  R. F. Kamel,et al.  Remote rendezvous , 1987, Softw. Pract. Exp..

[9]  G. Lawrence Krablin Building Flexible Multilevel Transactions in a Distributed Persistent Environment , 1985, Data Types and Persistence , Informal Proceedings.

[10]  Carl Hewitt,et al.  Viewing Control Structures as Patterns of Passing Messages , 1977, Artif. Intell..

[11]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[12]  Ronald Morrison,et al.  The persistent store as an enabling technology for integrated project support environments , 1985, ICSE '85.

[13]  Marek Fridrich,et al.  HELIX: The Architecture of a Distributed File System , 1984, ICDCS.

[14]  Ronald Morrison,et al.  An Approach to Persistent Programming , 1989, Comput. J..

[15]  Peter Wegner,et al.  Dimensions of object-based language design , 1987, OOPSLA '87.

[16]  Barry W. Boehm Understanding and Controlling Software Costs , 1988 .

[17]  David Robson,et al.  Smalltalk-80: The Language and Its Implementation , 1983 .

[18]  Ronald Morrison,et al.  Procedures as persistent data objects , 1985, TOPL.