ACM Home Page
Please provide us with feedback. Feedback
Composing first-class transactions
Full text PdfPdf (1.07 MB)
Source ACM Transactions on Programming Languages and Systems (TOPLAS) archive
Volume 16 ,  Issue 6  (November 1994) table of contents
Pages: 1719 - 1736  
Year of Publication: 1994
ISSN:0164-0925
Authors
Nicholas Haines  Carnegie Mellon Univ., Pittsburgh, PA
Darrell Kindred  Carnegie Mellon Univ., Pittsburgh, PA
J. Gregory Morrisett  Carnegie Mellon Univ., Pittsburgh, PA
Scott M. Nettles  Carnegie Mellon Univ., Pittsburgh, PA
Jeannette M. Wing  Carnegie Mellon Univ., Pittsburgh, PA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 22,   Citation Count: 14
Additional Information:

references   cited by   index terms   review   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/197320.197346
What is a DOI?

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
ATKINSON, M., BAILEY, P., CHISOLM, K., COCKSHOTT, W., AND MOARISON, R. 1983. An approach to persistent programming. Comput. J. ~6, 4,360-365.
 
2
COOPER, E. AND DRAVES, R. 1988. C Threads. Tech. Rep. CMU-CS-88-154 (June), Computer Science Dept., Carnegie Mellon Univ., Pittsburgh, Pa.
 
3
COOPE1R, E. AND I~,~ORRISETT, J. G. 1990. Adding threads to Standard ME. Tech. Rep. CMU- CS-90-186 (Dec.), School of Computer Science, Carnegie Mellon Univ., Pittsburgh, Pa.
 
4
 
5
6
 
7
 
8
HARBmON, S. 1992. Moduta-3. Prentice-Hall, Englewood Cliffs, N.J.
9
 
10
HELLAND, P. 1985. Transaction monitoring facility. Database Eng. 8, 1 (June), 9-18.
 
11
HUMM, B. G. 1993. An extended scheduling mechanism for nested transactions. In Proceedings of the International IEEE Workshop on Object-Omen~ation ~n Operating Systems, IEEE, New York.
12
13
14
 
15
 
16
MORmSETT, J. G. 1993. Generalizing first-class stores. In Proceedings of the A CM SIGPLAN Workshop on State ~ ProgramT~ng Lang~age~, ACM, New York, 73-87.
17
 
18
 
19
NETTLES, S. M. 1994. Safe and efficient transaction support for heap-based languages. Computer Science Dept., Carnegie Mellon Univ., Pittsburgh, Pa., Ph.D thesis in progress.
 
20
NETTLES, S. M. AND WING, J. M. 1992. Persistence + Undoability = Transactions. In Proceedings of HICSS-25, Washington, D.C. IEEE Computer Society Press. Also CMU-CS-91-173, Carnegie Mellon Univ., Pittsburgh, Pa., August 1991.
21
 
22
PAUSCH, R. 1988. Adding input and output to the transactional model. Tech. Rep. CMU-0S- 88-171, Computer Science Dept., Carnegie Mellon Univ., Pittsburgh, Pa.
23
 
24
ROVNER, P. 1986. Extending Modula-2 to build large, integrated systems. IEEE Soft. 3, 6, 46-57.
25
 
26
SHRIVASTAVA, S., DIXON, G., HEDaYATI, F., PA~mNCTON, G., AND WHEATER, S. 1988. A technical overview of Arjuna: A system for reliable distributed computing. Tech. Rep., Computing Laboratory, Univ. of Newcastle upon Tyne, U.K.
27
28
 
29
WARlqEN, D. 1983. An abstract PROLOG instruction set. Tech. Rap. 309, AI Center, SP~I International, Menlo Park, Calif.
 
30

CITED BY  14
 
 
 
 
 
 


REVIEW

"R. Clayton : Reviewer"

A computation is undoable if it can revert to its pre-execution state at any time before it ends; it is persistent if its results remain after it has successfully ended; and it is serializable if it produces the same results independent of oth  more...

Collaborative Colleagues:
Nicholas Haines: colleagues
Darrell Kindred: colleagues
J. Gregory Morrisett: colleagues
Scott M. Nettles: colleagues
Jeannette M. Wing: colleagues

Peer to Peer - Readers of this Article have also read: