DocumentCode
3068549
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
Volume
2
fYear
1989
fDate
3-6 Jan 1989
Firstpage
736
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/HICSS.1989.48081
Filename
48081
Link To Document