{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,3]],"date-time":"2025-05-03T14:44:37Z","timestamp":1746283477631},"publisher-location":"Berlin, Heidelberg","reference-count":17,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540089216"},{"type":"electronic","value":"9783540357575"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1978]]},"DOI":"10.1007\/3-540-08921-7_74","type":"book-chapter","created":{"date-parts":[[2012,2,25]],"date-time":"2012-02-25T16:36:46Z","timestamp":1330187806000},"page":"267-276","source":"Crossref","is-referenced-by-count":6,"title":["Goal-oriented derivation of logic programs"],"prefix":"10.1007","author":[{"given":"C. J.","family":"Hogger","sequence":"first","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2005,5,24]]},"reference":[{"key":"23_CR1","doi-asserted-by":"crossref","unstructured":"Bibel, W., Furbach, U. and Schreiber, J. F. Strategies for the synthesis of algorithms. Proc. AISB\/GI-78 Conference, Hamburg, July 18\u201320, 1978.","DOI":"10.1007\/978-3-642-87956-2_7"},{"issue":"10","key":"23_CR2","doi-asserted-by":"publisher","first-page":"762","DOI":"10.1145\/359842.359859","volume":"20","author":"R. S. Boyer","year":"1977","unstructured":"Boyer, R. S. and Moore, J. S. A fast string searching algorithm. Comm. ACM. 20 No. 10, pp. 762\u2013772, 1977.","journal-title":"Comm. ACM."},{"key":"23_CR3","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1145\/321992.321996","volume":"24","author":"R. M. Burstall","year":"1977","unstructured":"Burstall, R. M. and Darlington, J. A transformation system for developing recursive programs. J.ACM 24 pp. 44\u201367, 1977.","journal-title":"J.ACM"},{"key":"23_CR4","unstructured":"Clark, K. and Darlington, J. Algorithm analysis through synthesis. CCD Res. Report, Theory of Computing Research Group, Imperial College, 1977."},{"key":"23_CR5","unstructured":"Clark, K. and Kowalski, R. Predicate logic as programming language. CCD Res. Report, Theory of Computing Research Group, Imperial College, 1977."},{"key":"23_CR6","unstructured":"Clark, K. and Sickel, S. Predicate logic: a calculus for the formal derivation of programs. Proc. IJCAI-77 Conference, 1977."},{"key":"23_CR7","unstructured":"Clark, K. and Tarnlund, S-A. A first order theory of programs and data. Proc. IFIP Congress, 1977."},{"key":"23_CR8","unstructured":"Colmerauer, A., Kanoui, H., Pasero, R. and Roussel, P. Un systeme de communication homme-machine en francais. Rapport Preliminaire, Groupe de Researche en Intelligence Artificielle, University d'Aix-Marseille, 1972."},{"key":"23_CR9","unstructured":"van Emden, M. Programming with resolution logic. Mach. Intelligence 8, 1977."},{"key":"23_CR10","unstructured":"Hogger, C. J. Deductive synthesis of logic programs. CCD Res. Report, Theory of Computing Research Group, Imperial College, 1977."},{"key":"23_CR11","unstructured":"Hogger, C. J. Program synthesis in predicate logic. Proc. AISB\/GI-78 Conf., Hamburg, July 18\u201320, 1978."},{"key":"23_CR12","unstructured":"Kowalski, R. Logic for problem solving. DCL Memo 75, Dept. of Artificial Intelligence, University of Edinburgh, 1974."},{"key":"23_CR13","unstructured":"Kowalski, R. Predicate logic as programming language. Proc. IFIP Congress, 1974."},{"key":"23_CR14","unstructured":"Kowalski, R. Algorithm=logic + control. CCD. Res. Report, Theory of Computing Research Group, Imperial College, 1976."},{"key":"23_CR15","doi-asserted-by":"crossref","unstructured":"Manna, Z. and Waldinger, R. The automatic synthesis of systems of recursive equations. Proc. IJCAI-77 Conference, 1977.","DOI":"10.1145\/800228.806929"},{"key":"23_CR16","unstructured":"Warren, D. Implementing Prolog, a language for programming in logic. Dept. of Artificial Intelligence, University of Edinburgh, 1976."},{"key":"23_CR17","doi-asserted-by":"crossref","unstructured":"Wegbreit, B. Goal-directed program transformation. IEEE Trans. on Software Engineering, Vol. SE-2, No. 2, June 1976.","DOI":"10.1109\/TSE.1976.233533"}],"container-title":["Lecture Notes in Computer Science","Mathematical Foundations of Computer Science 1978"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-08921-7_74.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T20:00:24Z","timestamp":1605643224000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-08921-7_74"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1978]]},"ISBN":["9783540089216","9783540357575"],"references-count":17,"URL":"https:\/\/doi.org\/10.1007\/3-540-08921-7_74","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1978]]}}}