{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T21:14:25Z","timestamp":1725484465641},"publisher-location":"Berlin, Heidelberg","reference-count":17,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540000297"},{"type":"electronic","value":"9783540361039"}],"license":[{"start":{"date-parts":[[2002,1,1]],"date-time":"2002-01-01T00:00:00Z","timestamp":1009843200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2002]]},"DOI":"10.1007\/3-540-36103-0_32","type":"book-chapter","created":{"date-parts":[[2007,5,16]],"date-time":"2007-05-16T03:15:07Z","timestamp":1179285307000},"page":"299-310","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Theorem Prover Support for Precondition and Correctness Calculation"],"prefix":"10.1007","author":[{"given":"Orieta","family":"Celiku","sequence":"first","affiliation":[]},{"given":"Joakim","family":"von Wright","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2002,10,10]]},"reference":[{"key":"32_CR1","doi-asserted-by":"crossref","unstructured":"R. J. Back and J. von Wright. Refinement Calculus: A Systematic Introduction. Springer-Verlag, 1998.","DOI":"10.1007\/978-1-4612-1674-2"},{"key":"32_CR2","series-title":"Lect Notes Comput Sci","volume-title":"Computer Aided Verification, CAV\u2019 96","author":"S. Bensalem","year":"1996","unstructured":"S. Bensalem, Y. Lakhnech, S. Saidi. Powerful Techniques for the Automatic Generation of Invariants. In Computer Aided Verification, CAV\u2019 96, LNCS 1102, 1996."},{"key":"32_CR3","volume-title":"Proc. FMP\u201997-Formal Methods Pacific","author":"M. J. Butler","year":"1997","unstructured":"M. J. Butler, J. Grundy, T. L\u00e5ngbacka, R. Ruk\u0161enas, and J. von Wright. The Refinement Calculator: Proof Support for Program Refinement. In Proc. FMP\u201997-Formal Methods Pacific, Discrete Mathematics and Theoretical Computer Science, Wellington, New Zealand, July 1997. Springer-Verlag."},{"key":"32_CR4","series-title":"Lect Notes Comput Sci","volume-title":"Proc. of TACAS 2000","author":"L. A. Dennis","year":"2000","unstructured":"L. A. Dennis, G. Collins, M. Norrish, R. Boulton, K. Slind, G. Robinson, M. Gordon, and T. Melham, The PROSPER Toolkit. In Proc. of TACAS 2000, LNCS 1785, Springer-Verlag."},{"key":"32_CR5","unstructured":"E. W. Dijkstra. A Discipline of Programming. Prentice-Hall International, 1976."},{"key":"32_CR6","series-title":"Lect Notes Comput Sci","volume-title":"International Workshop, TYPES\u201998","author":"J. C. Filliatre","year":"1998","unstructured":"J. C. Filliatre. Proof of imperative programs in Type Theory. In International Workshop, TYPES\u201998, Kloster Irsee, Germany. LNCS 1657, Springer-Verlag, 1998."},{"key":"32_CR7","doi-asserted-by":"crossref","unstructured":"M. Gordon. Mechanizing Programming Logics in Higher Order Logic. In G. Birtwistel and P. Subrahmanyam, editors, Current Trends in Hardware Verification and Automated Theorem Proving. Springer-Verlag, 1989.","DOI":"10.1007\/978-1-4612-3658-0_10"},{"key":"32_CR8","volume-title":"Introduction to HOL","author":"M. J. C. Gordon","year":"1993","unstructured":"M. J. C. Gordon and T. F. Melham. Introduction to HOL. Cambridge University Press, New York, 1993."},{"key":"32_CR9","doi-asserted-by":"crossref","unstructured":"N. Heintze, J. Jaffar, and R. Voicu. A Framework for Combining Analysis and Verification. In Proc. of POPL 2000, pp 26\u201339, 2000.","DOI":"10.1145\/325694.325700"},{"issue":"10","key":"32_CR10","doi-asserted-by":"publisher","first-page":"576","DOI":"10.1145\/363235.363259","volume":"12","author":"C. A. R. Hoare","year":"1969","unstructured":"C. A. R. Hoare. An axiomatic basis for computer programming. Communications of the ACM, 12(10):576\u2013583, 1969.","journal-title":"Communications of the ACM"},{"key":"32_CR11","doi-asserted-by":"crossref","unstructured":"P. V. Homeier. Trustworthy Tools for Trustworthy Programs: A Mechanically Verified Verification Condition Generator for the Total Correctness of Procedures. Ph.D. Dissertation, UCLA Computer Science Department, 1995.","DOI":"10.1007\/3-540-58450-1_48"},{"key":"32_CR12","unstructured":"C. B. Jones. Systematic Software Development Using VDM. Prentice-Hall International, 1986."},{"key":"32_CR13","unstructured":"T. Kleymann. Hoare Logic and VDM: Machine-Checked Soundness and Completeness Proofs. Ph.D. Thesis, University of Edinburgh, ECS-LFCS-98-392, FCS, 1998."},{"key":"32_CR14","unstructured":"L. Laibinis. Mechanized Formal Reasoning about Modular Programs. Ph.D. Thesis, Turku Centre for Computer Science Dissertations, 24, Finland, April, 2000."},{"key":"32_CR15","unstructured":"L. Laibinis and J. von Wright. What\u2019s in a Specification. In Proc. International Refinement Workshop and Formal Methods Pacific 1998, Discrete Mathematics and Theoretical Computer Science, Canberra, Australia, 1998. Springer-Verlag."},{"issue":"2","key":"32_CR16","doi-asserted-by":"publisher","first-page":"171","DOI":"10.1007\/s001650050009","volume":"10","author":"T. Nipkow","year":"1998","unstructured":"T. Nipkow. Winskel is (almost) Right: Towards a Mechanized Semantics Textbook. Formal Aspects of Computing, 10(2):171\u2013186, 1998.","journal-title":"Formal Aspects of Computing"},{"key":"32_CR17","series-title":"Lect Notes Comput Sci","volume-title":"Foundations of Software Technology and Theoretical Computer Science (FST and TCS)","author":"D. Oheimb von","year":"1999","unstructured":"D. von Oheimb. Hoare Logic for Mutual Recursion and Local Variables. In Foundations of Software Technology and Theoretical Computer Science (FST and TCS), Springer LNCS, 1999."}],"container-title":["Lecture Notes in Computer Science","Formal Methods and Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-36103-0_32","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,19]],"date-time":"2019-05-19T13:17:56Z","timestamp":1558271876000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-36103-0_32"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002]]},"ISBN":["9783540000297","9783540361039"],"references-count":17,"URL":"https:\/\/doi.org\/10.1007\/3-540-36103-0_32","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2002]]},"assertion":[{"value":"10 October 2002","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}