{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,11,13]],"date-time":"2023-11-13T00:33:46Z","timestamp":1699835626867},"reference-count":11,"publisher":"Wiley","issue":"2","license":[{"start":{"date-parts":[[2006,10,27]],"date-time":"2006-10-27T00:00:00Z","timestamp":1161907200000},"content-version":"vor","delay-in-days":10467,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1978,3]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>The programming language Sequential Pascal has been extended to include recovery blocks. This paper describes the modifications made to the kernel and interpreter of Brinch Hansen's Pascal system to support recovery blocks and the associated recovery caches needed for state restoration.<\/jats:p>","DOI":"10.1002\/spe.4380080207","type":"journal-article","created":{"date-parts":[[2006,11,17]],"date-time":"2006-11-17T12:51:38Z","timestamp":1163767898000},"page":"177-185","source":"Crossref","is-referenced-by-count":12,"title":["Sequential pascal with recovery blocks"],"prefix":"10.1002","volume":"8","author":[{"given":"S. K.","family":"Shrivastava","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2006,10,27]]},"reference":[{"key":"e_1_2_1_2_2","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0029359"},{"key":"e_1_2_1_3_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1975.6312842"},{"key":"e_1_2_1_4_2","unstructured":"P.Brinch Hansen \u2018Sequential Pascal report\u2019 Tech. Report Information Science California Institute of Technology (1975)."},{"key":"e_1_2_1_5_2","doi-asserted-by":"publisher","DOI":"10.1145\/356678.356681"},{"key":"e_1_2_1_6_2","unstructured":"T.AndersonandR.Kerr \u2018Recovery blocks in action: a system supporting high reliability\u2019 Proc. Second Int. Conf. on Software Engineering(October1976)."},{"key":"e_1_2_1_7_2","unstructured":"S. K.ShrivastavaandJ. P.Banatre \u2018Reliable resource allocation between unreliable processes\u2019 (to be published in IEEE Trans on Software Engng)."},{"key":"e_1_2_1_8_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1975.6312840"},{"key":"e_1_2_1_9_2","doi-asserted-by":"publisher","DOI":"10.1007\/BF00264291"},{"key":"e_1_2_1_10_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380060202"},{"key":"e_1_2_1_11_2","unstructured":"S. K.ShrivastavaandA. A.Akinpelu \u2018Fault\u2010tolerant sequential programming\u2019 (to be published)."},{"key":"e_1_2_1_12_2","volume-title":"The Architecture of Concurrent Programs, Prentice\u2010Hall Inc.","author":"Brinch Hansen P.","year":"1977"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380080207","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380080207","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,12]],"date-time":"2023-11-12T07:42:45Z","timestamp":1699774965000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380080207"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1978,3]]},"references-count":11,"journal-issue":{"issue":"2","published-print":{"date-parts":[[1978,3]]}},"alternative-id":["10.1002\/spe.4380080207"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380080207","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1978,3]]}}}