Title :
Language-design issues in supporting process-oriented computation in persistent environments
Author :
Morrison, R. ; Brown, A.L. ; Carrick, R. ; Connor, R. ; Dearle, A. ; Livesey, M.J. ; Barter, C.J. ; Hurst, A.J.
Author_Institution :
St. Andrews Univ., UK
Abstract :
The problems of shared access to large bodies of information raise difficulties in the understanding and semantics of concurrency, distribution, and stability. The authors identify these difficulties and clarify them with regard to database programming language design. They propose a model of concurrency that can be used as a solution to the problems. It is based on the rendezvous of Ada and integrated with a polymorphic type system with inheritance. This yields a process-oriented approach to system construction that has much in common with the object-oriented approach. The authors demonstrate the facilities of the language Napier, which allows the integration of these two methods along with a persistent environment to provide concurrently accessed object-oriented databases
Keywords :
database management systems; high level languages; parallel programming; software engineering; Ada; Napier; concurrency; concurrently accessed object-oriented databases; database programming language design; distribution; inheritance; object-oriented; persistent environments; polymorphic type system; process-oriented; process-oriented computation; shared access; stability; system construction; Computer architecture; Computer languages; Concurrent computing; Hardware; Object oriented databases; Object oriented modeling; Object oriented programming; Programming profession; Stability; Transaction databases;
Conference_Titel :
System Sciences, 1989. Vol.II: Software Track, Proceedings of the Twenty-Second Annual Hawaii International Conference on
Conference_Location :
Kailua-Kona, HI
Print_ISBN :
0-8186-1912-0
DOI :
10.1109/HICSS.1989.48081