ACM Home Page
Please provide us with feedback. Feedback
Comparing data synchronization in Ada 9X and Orca
Full text PdfPdf (734 KB)
Source ACM SIGAda Ada Letters archive
Volume XV ,  Issue 1  (Jan./Feb. 1995) table of contents
Pages: 50 - 63  
Year of Publication: 1995
ISSN:1094-3641
Author
Henri E. Bal  Vrije Universiteit, Amsterdam, Dept. of Mathematics and Computer Science, De Boelelaan 1081a, 1081 HV Amsterdam, The Netherlands
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 12,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/199682.199686
What is a DOI?

ABSTRACT

Protected object types are one of three major extensions to Ada 83 proposed by Ada 9X. This language feature is intended for light-weight data synchronization between tasks. The Orca parallel programming language has a very similar construct, the shared data-object, with which we have over five years of experience, both in usage and implementation. This paper compares protected objects and shared data-objects, with regard to design, usage, and implementation.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
1. H.E. Bal and A.S. Tanenbaum, "Distributed Programming with Shared Data," Proc. IEEE CS 1988 Int. Conf. on Computer Languages, Miami, FL, pp. 82-91 (Oct. 1988).
 
2
 
3
 
4
 
5
5. M.F. Kaashoek, "Group Communication in Distributed Computer Systems," Ph.D. thesis, Vrije Universiteit, Amsterdam (Dec. 1992).
 
6
6. Intermetrics, Inc., Programming Language Ada - Language and Standard Libraries (Draft Version 4.0), Sept. 1993.
 
7
7. Intermetrics, Inc., Rationale for the Programming Language Ada - Language and Standard Libraries (Draft Version 4.0), Sept. 1993.
8
9
 
10
11
 
12
13
 
14
 
15
 
16
17
 
18
18. P. Brinch Hansen, "The Programming Language Concurrent Pascal," IEEE Trans. Softw. Eng. SE-1(2), pp. 199-207 (June 1975).
19
20
21
 
22
22. L. Lamport, "How To Make a Multiprocessor Computer that Correctly Executes Multiprocess Programs," IEEE Trans. on Computers 28(9), pp. 690-691 (Sept. 1979).
 
23
24
25
 
26
26. C.A.R. Hoare, "Towards a Theory of Parallel Programming," pp. 61-71 in Operating Systems Techniques, ed. C.A.R. Hoare and R.H. Perrott, Academic Press, New York (1972).
27
 
28