{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T10:26:45Z","timestamp":1725532005586},"publisher-location":"Berlin, Heidelberg","reference-count":15,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642013638"},{"type":"electronic","value":"9783642013645"}],"license":[{"start":{"date-parts":[[2009,1,1]],"date-time":"2009-01-01T00:00:00Z","timestamp":1230768000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2009]]},"DOI":"10.1007\/978-3-642-01364-5_8","type":"book-chapter","created":{"date-parts":[[2009,4,30]],"date-time":"2009-04-30T16:32:58Z","timestamp":1241109178000},"page":"127-142","source":"Crossref","is-referenced-by-count":6,"title":["Refactoring Long Running Transactions"],"prefix":"10.1007","author":[{"given":"Gian Luigi","family":"Ferrari","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Roberto","family":"Guanciale","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Daniele","family":"Strollo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Emilio","family":"Tuosto","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"8_CR1","unstructured":"Tao4WS website, \n                  \n                    http:\/\/www.tao4ws.net"},{"key":"8_CR2","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"156","DOI":"10.1007\/978-3-540-71229-9_11","volume-title":"Compiler Construction","author":"D. Batory","year":"2007","unstructured":"Batory, D.: Program refactoring, program synthesis, and model-driven development. In: Goos, G., Harmanis, J., Leeuwen, J. (eds.) CC 2007. LNCS, vol.\u00a04420, pp. 156\u2013171. Springer, Heidelberg (2007)"},{"key":"8_CR3","first-page":"209","volume-title":"POPL 2005 ACM SIGPLAN-SIGACT symposium on Principles of programming languages","author":"R. Bruni","year":"2005","unstructured":"Bruni, R., Melgratti, H., Montanari, U.: Theoretical foundations for compensations in flow composition languages. In: POPL 2005 ACM SIGPLAN-SIGACT symposium on Principles of programming languages, pp. 209\u2013220. ACM Press, New York (2005)"},{"key":"8_CR4","series-title":"ENTCS","volume-title":"FACS 2008 International Workshop on Formal Aspects of Component Software","author":"V. Ciancia","year":"2008","unstructured":"Ciancia, V., Ferrari, G., Strollo, D., Guanciale, R.: Global coordination policies for services. In: FACS 2008 International Workshop on Formal Aspects of Component Software. ENTCS. Elsevier, Amsterdam (2008) (in print)"},{"key":"8_CR5","unstructured":"Ferrari, G., Guanciale, R., Strollo, D., Tuosto, E.: Refactoring Long Running Transactions \u2013 Full Version, \n                  \n                    http:\/\/wsfm08full.tao4ws.net"},{"key":"8_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1007\/11888116_4","volume-title":"Formal Techniques for Networked and Distributed Systems - FORTE 2006","author":"G. Ferrari","year":"2006","unstructured":"Ferrari, G., Strollo, D., Guanciale, R.: JSCL: A middleware for service coordination. In: Bochmann, G.V., Bolognesi, T., Derrick, J., Turner, K. (eds.) FORTE 2006. LNCS, vol.\u00a04229, pp. 46\u201360. Springer, Heidelberg (2006)"},{"key":"8_CR7","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"66","DOI":"10.1007\/978-3-540-73196-2_5","volume-title":"Formal Techniques for Networked and Distributed Systems \u2013 FORTE 2007","author":"G. Ferrari","year":"2007","unstructured":"Ferrari, G., Strollo, D., Guanciale, R., Tuosto, E.: Coordination Via Types in an Event-Based Framework. In: Derrick, J., Vain, J. (eds.) FORTE 2007. LNCS, vol.\u00a04574, pp. 66\u201380. Springer, Heidelberg (2007)"},{"key":"8_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"312","DOI":"10.1007\/978-3-540-68679-8_20","volume-title":"Concurrency, Graphs and Models","author":"G. Ferrari","year":"2008","unstructured":"Ferrari, G., Strollo, D., Guanciale, R., Tuosto, E.: Event-based Service Coordination. In: Degano, P., De Nicola, R., Meseguer, J. (eds.) Concurrency, Graphs and Models. LNCS, vol.\u00a05065, pp. 312\u2013329. Springer, Heidelberg (2008)"},{"key":"8_CR9","doi-asserted-by":"crossref","unstructured":"Garcia-Molina, H., Salem, K.: Sagas. In: SIGMOD Conference, pp. 249\u2013259 (1987)","DOI":"10.1145\/38713.38742"},{"key":"8_CR10","unstructured":"Gray, J.: The transaction concept: virtues and limitations (invited paper). In: VLDB 1981: Proceedings of the seventh international conference on Very Large Data Bases, pp. 144\u2013154. VLDB Endowment (1981)"},{"key":"8_CR11","unstructured":"Group, O.: Business Process Modeling Notation (2002), \n                  \n                    http:\/\/www.bpmn.org"},{"key":"8_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"133","DOI":"10.1007\/BFb0057019","volume-title":"ECOOP \u201991 European Conference on Object-Oriented Programming","author":"K. Honda","year":"1991","unstructured":"Honda, K., Tokoro, M.: An object calculus for asynchronous communication. In: America, P. (ed.) ECOOP 1991. LNCS, vol.\u00a0512, pp. 133\u2013147. Springer, Heidelberg (1991)"},{"key":"8_CR13","unstructured":"IBM. Business Process Execution Language (BPEL). Technical report (2005)"},{"issue":"10","key":"8_CR14","doi-asserted-by":"publisher","first-page":"49","DOI":"10.1145\/944217.944237","volume":"46","author":"M. Little","year":"2003","unstructured":"Little, M.: Transactions and web services. Commun. ACM\u00a046(10), 49\u201354 (2003)","journal-title":"Commun. ACM"},{"key":"8_CR15","unstructured":"W3C. Web Services Choreography Description Language (v.1.0). Technical report"}],"container-title":["Lecture Notes in Computer Science","Web Services and Formal Methods"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-01364-5_8","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,3,8]],"date-time":"2019-03-08T01:16:12Z","timestamp":1552007772000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-01364-5_8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009]]},"ISBN":["9783642013638","9783642013645"],"references-count":15,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-01364-5_8","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2009]]}}}