{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T18:29:45Z","timestamp":1725560985163},"publisher-location":"Berlin, Heidelberg","reference-count":22,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540206804"},{"type":"electronic","value":"9783540245971"}],"license":[{"start":{"date-parts":[[2003,1,1]],"date-time":"2003-01-01T00:00:00Z","timestamp":1041379200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2003]]},"DOI":"10.1007\/978-3-540-24597-1_4","type":"book-chapter","created":{"date-parts":[[2010,7,29]],"date-time":"2010-07-29T03:39:20Z","timestamp":1280374760000},"page":"38-49","source":"Crossref","is-referenced-by-count":14,"title":["An Equational Theory for Transactions"],"prefix":"10.1007","author":[{"given":"Andrew P.","family":"Black","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Vincent","family":"Cremet","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rachid","family":"Guerraoui","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Martin","family":"Odersky","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"doi-asserted-by":"crossref","unstructured":"Lomet, D.B.: Process structuring, synchronization, and recovery using atomic actions. In: Proceedings of the ACM Conference on Language Design for Reliable Software, SIGPLAN Notices, vol.\u00a012, pp. 128\u2013137 (1977)","key":"4_CR1","DOI":"10.1145\/390017.808319"},{"issue":"4","key":"4_CR2","first-page":"287","volume":"15","author":"T. Haerder","year":"1983","unstructured":"Haerder, T., Reuter, A.: Principles of transaction-oriented database recovery. COMPSUR\u00a015(4), 287\u2013317 (1983)","journal-title":"COMPSUR"},{"key":"4_CR3","volume-title":"Nested transactions: An approach to reliable distributed computing","author":"J.E.B. Moss","year":"1985","unstructured":"Moss, J.E.B.: Nested transactions: An approach to reliable distributed computing, March 1985. MIT Press, Cambridge (1985)"},{"key":"4_CR4","volume-title":"Concurrency Control and Recovery in Database Systems","author":"P. Bernstein","year":"1987","unstructured":"Bernstein, P., Hadzilacos, V., Goodman, N.: Concurrency Control and Recovery in Database Systems. Addison-Wesley, Reading (1987)"},{"issue":"1","key":"4_CR5","doi-asserted-by":"publisher","first-page":"73","DOI":"10.1145\/122140.122149","volume":"25","author":"A.P. Black","year":"1991","unstructured":"Black, A.P.: Understanding transactions in the operating system context. Record of the Fourth ACM SIGOPS European Workshop, Operating Systems Review\u00a025(1), 73\u201376 (1991); Workshop held in Bologna, Italy (September 1990)","journal-title":"Record of the Fourth ACM SIGOPS European Workshop, Operating Systems Review"},{"key":"4_CR6","volume-title":"Transaction Processing: Techniques and Concepts","author":"J. Gray","year":"1992","unstructured":"Gray, J., Reuter, A.: Transaction Processing: Techniques and Concepts. Morgan Kaufmann, San Francisco (1992)"},{"doi-asserted-by":"crossref","unstructured":"Spector, A.Z., et al.: Support for distributed transactions in the TABS prototype. IEEE Transactions on Software Engineering\u00a011(6) (June 1985)","key":"4_CR7","DOI":"10.1109\/TSE.1985.232244"},{"key":"4_CR8","volume-title":"Camelot and Avalon: A Distributed Transaction Facility","author":"J. Eppinger","year":"1991","unstructured":"Eppinger, J., Mummert, L., Spector, A.: Camelot and Avalon: A Distributed Transaction Facility. Morgan Kaufmann Publishers, San Francisco (1991)"},{"unstructured":"Liskov, B., Scheifler, R.: Guardians and actions: Linguistic support distributed programs. ACM Transactions on Programming Languages and Systems (July 1993)","key":"4_CR9"},{"key":"4_CR10","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"233","DOI":"10.1007\/3-540-45910-3_14","volume-title":"ECOOP \u201988 European Conference on Object-Oriented Programming","author":"G. Parrington","year":"1988","unstructured":"Parrington, G., Schrivastava, S.: Implementing concurrency control in reliable distributed object-oriented systems. In: Gjessing, S., Nygaard, K. (eds.) ECOOP 1988. LNCS, vol.\u00a0322, pp. 233\u2013249. Springer, Heidelberg (1988)"},{"doi-asserted-by":"crossref","unstructured":"Detlefs, D., Herlihy, M., Wing, J.: Inheritance of synchronization and recovery properties in Avalon\/C++. IEEE Computer (December 1988)","key":"4_CR11","DOI":"10.1109\/2.16189"},{"key":"4_CR12","series-title":"Lecture Notes in Computer Science","volume-title":"Proceedings of the European Conference on Object-Oriented Programming","author":"R. Guerraoui","year":"1992","unstructured":"Guerraoui, R., Capobianchi, R., Lanusse, A., Roux, P.: Nesting Actions through Asynchronous Message Passing: the ACS protocol. In: Proceedings of the European Conference on Object-Oriented Programming. LNCS, Springer, Heidelberg (1992)"},{"key":"4_CR13","series-title":"J. Wing","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0017537","volume-title":"Object-Based Distributed Programming","author":"J. Wing","year":"1994","unstructured":"Wing, J.: Decomposing and Recomposing Transactional Concepts. In: Guerraoui, R., Riveill, M., Nierstrasz, O. (eds.) ECOOP-WS 1993. J. Wing, vol.\u00a0791, Springer, Heidelberg (1994)"},{"doi-asserted-by":"crossref","unstructured":"Chrysantis, P., Ramamritham, K.: ACTA: A Framework for Specifying and Reasoning about Transaction Structure and Behavior. In: ACM SIGMOD International Conference on Management of Data (1990)","key":"4_CR14","DOI":"10.1145\/93597.98729"},{"unstructured":"http:\/\/www.arjuna.com\/products\/arjunats\/features.html","key":"4_CR15"},{"unstructured":"http:\/\/www.bea.com\/framework.jsp?CNT=homepagemain.jsp&FP=\/content","key":"4_CR16"},{"unstructured":"http:\/\/www-3.ibm.com\/software\/info1\/websphere\/index.jsp","key":"4_CR17"},{"unstructured":"http:\/\/www.microsoft.com\/com\/tech\/MTS.asp","key":"4_CR18"},{"unstructured":"http:\/\/java.sun.com\/products\/ejb\/","key":"4_CR19"},{"unstructured":"Berger, M., Honda, K.: The Two-phase Commitment Protocol in an Extended Pi-calculus. In: Proceedings of EXPRESS 2000, ENTCS (2000)","key":"4_CR20"},{"unstructured":"Bernstein, A., Lewis, P., Lu, S.: Semantic Conditions for Correctness at Different Isolation Levels. In: 16th Int\u2019l Conf. on Data Engineering (2000)","key":"4_CR21"},{"doi-asserted-by":"crossref","unstructured":"Black, A.P., Cremet, V., Guerraoui, R., Odersky, M.: An Equational Theory for Transactions. EPFL Technical Report IC\/2003\/26 (2003)","key":"4_CR22","DOI":"10.1007\/978-3-540-24597-1_4"}],"container-title":["Lecture Notes in Computer Science","FST TCS 2003: Foundations of Software Technology and Theoretical Computer Science"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-24597-1_4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,19]],"date-time":"2019-05-19T16:46:01Z","timestamp":1558284361000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-24597-1_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003]]},"ISBN":["9783540206804","9783540245971"],"references-count":22,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-24597-1_4","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2003]]}}}