{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T20:55:51Z","timestamp":1725569751022},"publisher-location":"Berlin, Heidelberg","reference-count":15,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642166112"},{"type":"electronic","value":"9783642166129"}],"license":[{"start":{"date-parts":[[2010,1,1]],"date-time":"2010-01-01T00:00:00Z","timestamp":1262304000000},"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":[[2010]]},"DOI":"10.1007\/978-3-642-16612-9_18","type":"book-chapter","created":{"date-parts":[[2010,11,17]],"date-time":"2010-11-17T06:45:14Z","timestamp":1289976314000},"page":"229-244","source":"Crossref","is-referenced-by-count":0,"title":["Recovery Tasks: An Automated Approach to Failure Recovery"],"prefix":"10.1007","author":[{"given":"Brian","family":"Demsky","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jin","family":"Zhou","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"William","family":"Montaz","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"18_CR1","unstructured":"Anderson, T., Kerr, R.: Recovery blocks in action: A system supporting high reliability. In: ICSE (1976)"},{"key":"18_CR2","unstructured":"Armstrong, J.: Making Reliable Distributed Systems in the Presence of Software Errors. PhD thesis, Swedish Institute of Computer Science (November 2003)"},{"key":"18_CR3","unstructured":"Avizienis, A.: The methodology of N-version programming (1995)"},{"key":"18_CR4","unstructured":"Candea, G., Fox, A.: Recursive restartability: Turning the reboot sledgehammer into a scalpel. In: HotOS-VIII (2001)"},{"issue":"2","key":"18_CR5","doi-asserted-by":"publisher","first-page":"137","DOI":"10.1109\/TC.1972.5008918","volume":"C-21","author":"K.M. Chandy","year":"1972","unstructured":"Chandy, K.M., Ramamoorthy, C.: Rollback and recovery strategies. IEEE Transactions on Computers\u00a0C-21(2), 137\u2013146 (1972)","journal-title":"IEEE Transactions on Computers"},{"key":"18_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"82","DOI":"10.1007\/11767954_6","volume-title":"Coordination Models and Languages","author":"W.R. Cook","year":"2006","unstructured":"Cook, W.R., Patwardhan, S., Misra, J.: Workflow patterns in Orc. In: Ciancarini, P., Wiklicky, H. (eds.) COORDINATION 2006. LNCS, vol.\u00a04038, pp. 82\u201396. Springer, Heidelberg (2006)"},{"key":"18_CR7","unstructured":"Dean, J., Ghemawat, S.: MapReduce: Simplified data processing on large clusters. In: OSDI (2004)"},{"key":"18_CR8","doi-asserted-by":"crossref","unstructured":"Demsky, B., Sundaramurthy, S.: Bristlecone: Language support for robust software applications. To Appear in TSE (2010)","DOI":"10.1109\/TSE.2010.27"},{"issue":"1","key":"18_CR9","doi-asserted-by":"publisher","first-page":"80","DOI":"10.1145\/2363.2433","volume":"7","author":"D. Gelernter","year":"1985","unstructured":"Gelernter, D.: Generative communication in Linda. TOPLAS\u00a07(1), 80\u2013112 (1985)","journal-title":"TOPLAS"},{"key":"18_CR10","unstructured":"Hewitt, C., Baker, H.G.: Actors and continuous functionals. Technical report, Massachusetts Institute of Technology, Cambridge, MA, USA (1978)"},{"key":"18_CR11","doi-asserted-by":"crossref","unstructured":"Huang, K., Wu, J., Fernandez, E.B.: A generalized forward recovery checkpointing scheme. In: FTPDS (April 1998)","DOI":"10.1007\/3-540-64359-1_732"},{"key":"18_CR12","doi-asserted-by":"crossref","unstructured":"Johnston, W.M., Hanna, J.R.P., Millar, R.J.: Advances in dataflow programming languages. ACM Computing Surveys 36(1) (2004)","DOI":"10.1145\/1013208.1013209"},{"key":"18_CR13","doi-asserted-by":"crossref","unstructured":"Qin, F., Tucek, J., Sundaresan, J., Zhou, Y.: Rx: Treating bugs as allergies\u2014a safe method to survive software failures. In: SOSP (2005)","DOI":"10.1145\/1095810.1095833"},{"key":"18_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"251","DOI":"10.1007\/3-540-61630-6_17","volume-title":"Logics in Artificial Intelligence","author":"G. Smolka","year":"1996","unstructured":"Smolka, G.: The Oz programming model. In: Or\u0142owska, E., Alferes, J.J., Moniz Pereira, L. (eds.) JELIA 1996. LNCS, vol.\u00a01126, p. 251. Springer, Heidelberg (1996)"},{"key":"18_CR15","series-title":"LNCS","doi-asserted-by":"publisher","first-page":"577","DOI":"10.1007\/978-3-642-14107-2_27","volume-title":"ECOOP 2010 \u2013 Object-Oriented Programming","author":"R.N. Zaeem","year":"2010","unstructured":"Zaeem, R.N., Khurshid, S.: Contract-based data structure repair using alloy. In: D\u2019Hondt, T. (ed.) ECOOP 2010 \u2013 Object-Oriented Programming. LNCS, vol.\u00a06183, pp. 577\u2013598. Springer, Heidelberg (2010)"}],"container-title":["Lecture Notes in Computer Science","Runtime Verification"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-16612-9_18","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,6]],"date-time":"2019-06-06T05:57:08Z","timestamp":1559800628000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-16612-9_18"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"ISBN":["9783642166112","9783642166129"],"references-count":15,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-16612-9_18","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2010]]}}}