{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,21]],"date-time":"2026-07-21T23:04:09Z","timestamp":1784675049099,"version":"3.55.0"},"reference-count":27,"publisher":"Elsevier BV","issue":"2","license":[{"start":{"date-parts":[[1993,6,1]],"date-time":"1993-06-01T00:00:00Z","timestamp":738892800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2013,7,17]],"date-time":"2013-07-17T00:00:00Z","timestamp":1374019200000},"content-version":"vor","delay-in-days":7351,"URL":"https:\/\/www.elsevier.com\/open-access\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Theoretical Computer Science"],"published-print":{"date-parts":[[1993,6]]},"DOI":"10.1016\/0304-3975(93)90004-d","type":"journal-article","created":{"date-parts":[[2002,7,26]],"date-time":"2002-07-26T03:47:37Z","timestamp":1027655257000},"page":"259-272","source":"Crossref","is-referenced-by-count":6,"title":["Analogical program derivation based on type theory"],"prefix":"10.1016","volume":"113","author":[{"given":"Jianguo","family":"Lu","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jiafu","family":"Xu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"78","reference":[{"key":"10.1016\/0304-3975(93)90004-D_BIB1","series-title":"To H.B. Curry: Essays on Combinatory Logic, Lambda Calculus, and Formalism","first-page":"167","article-title":"A survey of the project AUTOMATH","author":"de Bruijn","year":"1980"},{"issue":"1","key":"10.1016\/0304-3975(93)90004-D_BIB2","doi-asserted-by":"crossref","first-page":"44","DOI":"10.1145\/321992.321996","article-title":"Transformational system for developing recursive programs","volume":"24","author":"Burstall","year":"1977","journal-title":"J. ACM"},{"key":"10.1016\/0304-3975(93)90004-D_BIB3","series-title":"Machine Intelligence: An Artificial Intelligence Approach","first-page":"371","article-title":"Derivational analogy: a theory of reconstructive problem solving and expertise acquisition","author":"Carbonell","year":"1986"},{"key":"10.1016\/0304-3975(93)90004-D_BIB4","series-title":"Implementing Mathematics with NuPRL Proof Development Systems","author":"Constable","year":"1985"},{"key":"10.1016\/0304-3975(93)90004-D_BIB5","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/0004-3702(81)90014-X","article-title":"An experimental program transformation and synthesis system","volume":"16","author":"Darlington","year":"1981","journal-title":"Artif. Intell."},{"key":"10.1016\/0304-3975(93)90004-D_BIB6","series-title":"Machine Learning II: An Artificial Intelligence Approach","first-page":"395","article-title":"Programming by analogy","author":"Dershowitz","year":"1986"},{"key":"10.1016\/0304-3975(93)90004-D_BIB7","series-title":"The Role of Language in Problem Solving 2","first-page":"95","article-title":"Analogy in program development","author":"Dietzen","year":"1987"},{"key":"10.1016\/0304-3975(93)90004-D_BIB8","doi-asserted-by":"crossref","first-page":"113","DOI":"10.1016\/0304-3975(89)90074-1","article-title":"Generalization from partial parametrization in higher order type theory","volume":"63","author":"Hagiya","year":"1989","journal-title":"Theoret. Comput. Sci."},{"key":"10.1016\/0304-3975(93)90004-D_BIB9","first-page":"389","article-title":"Program derivation using analogy","author":"Harandi","year":"1989","journal-title":"Proc. Internat. Joint. Conf. on Artificial Intelligence"},{"key":"10.1016\/0304-3975(93)90004-D_BIB10","first-page":"194","article-title":"A framework for defining logics","author":"Harper","year":"1986","journal-title":"Proc. 2nd IEEE Symp. on Logic in Computer Science"},{"key":"10.1016\/0304-3975(93)90004-D_BIB11","series-title":"To H.B. Curry: Essays on Combinatory Logic, Lambda Calculus, and Formalism","first-page":"167","article-title":"The formula as types notion of construction","author":"Howard","year":"1980"},{"issue":"1","key":"10.1016\/0304-3975(93)90004-D_BIB12","doi-asserted-by":"crossref","first-page":"93","DOI":"10.1145\/62029.62030","article-title":"Unification: a multidisciplinary survey","volume":"21","author":"Knight","year":"1989","journal-title":"ACM Computing Surveys"},{"key":"10.1016\/0304-3975(93)90004-D_BIB13","series-title":"Ph.D. Dissertation","article-title":"Research on analogical program derivation based on type theory","author":"Lu","year":"1991"},{"key":"10.1016\/0304-3975(93)90004-D_BIB14","series-title":"Proc. Symp. on Constructivity in Computer Science","article-title":"Development transformation based on higher-order type theory","author":"Lu","year":"1991"},{"key":"10.1016\/0304-3975(93)90004-D_BIB15","series-title":"Logic Methodology and Philosophy of Science","first-page":"153","article-title":"Constructive mathematics and computer programming","author":"Martin-L\u00f6f","year":"1982"},{"key":"10.1016\/0304-3975(93)90004-D_BIB16","doi-asserted-by":"crossref","first-page":"119","DOI":"10.1016\/0004-3702(89)90048-9","article-title":"Design by derivational analogy: issues in the automated replay of design plans","volume":"40","author":"Mostow","year":"1989","journal-title":"Artif. Intell."},{"key":"10.1016\/0304-3975(93)90004-D_BIB17","first-page":"181","article-title":"An approach to theorem proving on the basis of typed lambda calculus","volume":"87","author":"Nederpelt","year":"1980"},{"key":"10.1016\/0304-3975(93)90004-D_BIB18","first-page":"153","article-title":"A note on inductive generalization","author":"Plotkin","year":"1970","journal-title":"Machine Intelligence 5"},{"key":"10.1016\/0304-3975(93)90004-D_BIB19","first-page":"135","article-title":"Transformational systems and the algebraic structure of atomic formula","author":"Reynolds","year":"1970","journal-title":"Machine Intelligence 5"},{"key":"10.1016\/0304-3975(93)90004-D_BIB20","series-title":"Information Processing '83","first-page":"199","article-title":"First steps towards inferential programming","author":"Scherlis","year":"1983"},{"key":"10.1016\/0304-3975(93)90004-D_BIB21","series-title":"Program Transformation and Programming Environment","first-page":"169","article-title":"Understanding and expressing software construction","author":"Sintzoff","year":"1984"},{"key":"10.1016\/0304-3975(93)90004-D_BIB22","series-title":"Logic of Programming and Calculi of Discrete Design","first-page":"343","article-title":"Expressing program developments in a design calculus","author":"Sintzoff","year":"1987"},{"key":"10.1016\/0304-3975(93)90004-D_BIB23","first-page":"22","article-title":"Synthesis of programs by analogy","author":"Ulrich","year":"1977","journal-title":"Proc. ACM Symp. on Artificial Intelligence and Programming Languages"},{"key":"10.1016\/0304-3975(93)90004-D_BIB24","series-title":"Ph.D. Dissertation","article-title":"A meta calculus for formal system development","author":"Weber","year":"1990"},{"key":"10.1016\/0304-3975(93)90004-D_BIB25","article-title":"Reports on a software automation R&D project","author":"Xu","year":"1989"},{"key":"10.1016\/0304-3975(93)90004-D_BIB26","series-title":"Doctoral Dissertation","article-title":"Analogy model and analogy correspondence: A formal theory on analogy","author":"Yi","year":"1989"},{"key":"10.1016\/0304-3975(93)90004-D_BIB27","doi-asserted-by":"crossref","first-page":"209","DOI":"10.1016\/0304-3975(93)90002-B","article-title":"Analogy calculus","volume":"113","author":"Yi","year":"1993","journal-title":"Theoret. Comput. Sci."}],"container-title":["Theoretical Computer Science"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:030439759390004D?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:030439759390004D?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2019,4,13]],"date-time":"2019-04-13T04:22:58Z","timestamp":1555129378000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/030439759390004D"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1993,6]]},"references-count":27,"journal-issue":{"issue":"2","published-print":{"date-parts":[[1993,6]]}},"alternative-id":["030439759390004D"],"URL":"https:\/\/doi.org\/10.1016\/0304-3975(93)90004-d","relation":{},"ISSN":["0304-3975"],"issn-type":[{"value":"0304-3975","type":"print"}],"subject":[],"published":{"date-parts":[[1993,6]]}}}