{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,4,1]],"date-time":"2022-04-01T14:06:45Z","timestamp":1648822005577},"publisher-location":"Berlin, Heidelberg","reference-count":32,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540610557","type":"print"},{"value":"9783540499428","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1996]]},"DOI":"10.1007\/3-540-61055-3_28","type":"book-chapter","created":{"date-parts":[[2012,2,26]],"date-time":"2012-02-26T21:14:26Z","timestamp":1330290866000},"page":"45-61","source":"Crossref","is-referenced-by-count":11,"title":["Narrowing-driven partial evaluation of functional logic programs"],"prefix":"10.1007","author":[{"given":"M.","family":"Alpuente","sequence":"first","affiliation":[]},{"given":"M.","family":"Falaschi","sequence":"additional","affiliation":[]},{"given":"G.","family":"Vidal","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2005,6,2]]},"reference":[{"key":"3_CR1","doi-asserted-by":"crossref","first-page":"27","DOI":"10.1016\/0304-3975(94)00224-7","volume":"142","author":"M. Alpuente","year":"1995","unstructured":"M. Alpuente, M. Falaschi, and G. Levi. Incremental Constraint Satisfaction for Equational Logic Programming. Theoretical Computer Science, 142:27\u201357, 1995.","journal-title":"Theoretical Computer Science"},{"key":"3_CR2","unstructured":"M. Alpuente, M. Falaschi, and G. Vidal. Narrowing-driven specialization of Functional Logic Programs. Technical Report DSIC-II\/27\/95, UPV, 1995."},{"key":"3_CR3","first-page":"385","volume":"844","author":"P. Arenas","year":"1994","unstructured":"P. Arenas, A. Gil, and F. L\u00f3pez. Combining Lazy Narrowing with Disequality Constraints. In Proc. of PLILP'94, pages 385\u2013399. Springer LNCS 844, 1994.","journal-title":"Springer LNCS"},{"issue":"5","key":"3_CR4","doi-asserted-by":"crossref","first-page":"469","DOI":"10.1093\/logcom\/3.5.469","volume":"3","author":"K. Benkerimi","year":"1993","unstructured":"K. Benkerimi and P.M. Hill. Supporting Transformations for the Partial Evaluation of Logic Programs. Journal of Logic and Computation, 3(5):469\u2013486, 1993.","journal-title":"Journal of Logic and Computation"},{"issue":"1","key":"3_CR5","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1145\/321992.321996","volume":"24","author":"R.M. Burstall","year":"1977","unstructured":"R.M. Burstall and J. Darlington. A Transformation System for Developing Recursive Programs. Journal of the ACM, 24(1):44\u201367, 1977.","journal-title":"Journal of the ACM"},{"key":"3_CR6","first-page":"117","volume-title":"A Program Development Methodology Based on a Unified Approach to Execution and Transformation","author":"J. Darlington","year":"1988","unstructured":"J. Darlington and H. Pull. A Program Development Methodology Based on a Unified Approach to Execution and Transformation. In D. Bj\u00f8rner, A.P. Ershov, and N.D. Jones, editors, Proc. of the Int'l Workshop on Partial Evaluation and Mixed Computation, pages 117\u2013131. North-Holland, Amsterdam, 1988."},{"key":"3_CR7","series-title":"volume B: Formal Models and Semantics","first-page":"243","volume-title":"Handbook of Theoretical Computer Science","author":"N. Dershowitz","year":"1990","unstructured":"N. Dershowitz and J.-P. Jouannaud. Rewrite Systems. In J. van Leeuwen, editor, Handbook of Theoretical Computer Science, volume B: Formal Models and Semantics, pages 243\u2013320. Elsevier, Amsterdam, 1990."},{"key":"3_CR8","first-page":"172","volume-title":"SLOG: a logic programming language interpreter based on clausal superposition and rewriting","author":"L. Fribourg","year":"1985","unstructured":"L. Fribourg. SLOG: a logic programming language interpreter based on clausal superposition and rewriting. In Proc. of Second IEEE Int'l Symp. on Logic Programming, pages 172\u2013185. IEEE, New York, 1985."},{"issue":"5","key":"3_CR9","first-page":"45","volume":"2","author":"Y. Futamura","year":"1971","unstructured":"Y. Futamura. Partial Evaluation of Computation Process \u2014 An Approach to a Compiler-Compiler. Systems, Computers, Controls, 2(5):45\u201350, 1971.","journal-title":"Systems, Computers, Controls"},{"key":"3_CR10","doi-asserted-by":"crossref","first-page":"88","DOI":"10.1145\/154630.154640","volume-title":"Proc. of PEPM'93","author":"J. Gallagher","year":"1993","unstructured":"J. Gallagher. Tutorial on Specialisation of Logic Programs. In Proc. of PEPM'93, pages 88\u201398. ACM, New York, 1993."},{"key":"3_CR11","first-page":"229","volume-title":"Some Low-Level Source Transformations for Logic Programs","author":"J. Gallagher","year":"1990","unstructured":"J. Gallagher and M. Bruynooghe. Some Low-Level Source Transformations for Logic Programs. In M. Bruynooghe, editor, Proc. of 2nd Workshop on Meta-Programming in Logic, pages 229\u2013246. Department of Computer Science, KU Leuven, Belgium, 1990."},{"key":"3_CR12","first-page":"165","volume":"844","author":"R. Gl\u00fcck","year":"1994","unstructured":"R. Gl\u00fcck and M.H. S\u00f8rensen. Partial Deduction and Driving are Equivalent. In Proc. of PLILP'94, pages 165\u2013181. Springer LNCS 844, 1994.","journal-title":"Springer LNCS"},{"key":"3_CR13","first-page":"370","volume":"844","author":"M. Hanus","year":"1994","unstructured":"M. Hanus. Combining Lazy Narrowing with Simplification. In Proc. of PLILP'94, pages 370\u2013384. Springer LNCS 844, 1994.","journal-title":"Springer LNCS"},{"key":"3_CR14","doi-asserted-by":"crossref","first-page":"583","DOI":"10.1016\/0743-1066(94)90034-5","volume":"19&20","author":"M. Hanus","year":"1994","unstructured":"M. Hanus. The Integration of Functions into Logic Programming: From Theory to Practice. Journal of Logic Programming, 19&20:583\u2013628, 1994.","journal-title":"Journal of Logic Programming"},{"key":"3_CR15","doi-asserted-by":"crossref","unstructured":"S. H\u00f6lldobler. Foundations of Equational Logic Programming. Springer LNAI 353, 1989.","DOI":"10.1007\/BFb0015791"},{"key":"3_CR16","first-page":"318","volume":"87","author":"J.M. Hullot","year":"1980","unstructured":"J.M. Hullot. Canonical Forms and Unification. In Proc of 5th Int'l Conf. on Automated Deduction, pages 318\u2013334. Springer LNCS 87, 1980.","journal-title":"Springer LNCS"},{"key":"3_CR17","first-page":"543","volume":"204","author":"H. Hussmann","year":"1985","unstructured":"H. Hussmann. Unification in Conditional-Equational Theories. In Proc. of EUROCAL'85, pages 543\u2013553. Springer LNCS 204, 1985.","journal-title":"Springer LNCS"},{"key":"3_CR18","doi-asserted-by":"crossref","unstructured":"J. Jaffar and J.-L. Lassez. Constraint Logic Programming. In Proc. of 14th Annual ACM Symp. on Principles of Programming Languages, pages 111\u2013119. ACM, 1987.","DOI":"10.1145\/41625.41635"},{"key":"3_CR19","volume-title":"Partial Evaluation and Automatic Program Generation","author":"N.D. Jones","year":"1993","unstructured":"N.D. Jones, C.K. Gomard, and P. Sestoft. Partial Evaluation and Automatic Program Generation. Prentice-Hall, Englewood Cliffs, NJ, 1993."},{"issue":"2","key":"3_CR20","doi-asserted-by":"crossref","first-page":"323","DOI":"10.1137\/0206024","volume":"6","author":"D.E. Knuth","year":"1977","unstructured":"D.E. Knuth, J.H. Morris, and V.R. Pratt. Fast Pattern Matching in Strings. SIAM Journal of Computation, 6(2):323\u2013350, 1977.","journal-title":"SIAM Journal of Computation"},{"key":"3_CR21","doi-asserted-by":"crossref","first-page":"587","DOI":"10.1016\/B978-0-934613-40-8.50019-1","volume-title":"Foundations of Deductive Databases and Logic Programming","author":"J.-L. Lassez","year":"1988","unstructured":"J.-L. Lassez, M. J. Maher, and K. Marriott. Unification Revisited. In J. Minker, editor, Foundations of Deductive Databases and Logic Programming, pages 587\u2013625. Morgan Kaufmann, Los Altos, Ca., 1988."},{"key":"3_CR22","volume-title":"Technical Report CW-199","author":"M. Leuschel","year":"1994","unstructured":"M. Leuschel and D. De Schreye. An Almost Perfect Abstraction Operator for Partial Deduction. Technical Report CW-199, Department of Computer Science, K.U. Leuven, Belgium, December 1994."},{"key":"3_CR23","first-page":"294","volume":"32","author":"G. Levi","year":"1975","unstructured":"G. Levi and F. Sirovich. Proving Program Properties, Symbolic Evaluation and Logi0cal Procedural Semantics. In Proc. of MFCS'75, pages 294\u2013301. Springer LNCS 32, 1975.","journal-title":"Springer LNCS"},{"key":"3_CR24","doi-asserted-by":"crossref","first-page":"217","DOI":"10.1016\/0743-1066(91)90027-M","volume":"11","author":"J.W. Lloyd","year":"1991","unstructured":"J.W. Lloyd and J.C. Shepherdson. Partial Evaluation in Logic Programming. Journal of Logic Programming, 11:217\u2013242, 1991.","journal-title":"Journal of Logic Programming"},{"key":"3_CR25","unstructured":"B. Martens and J. Gallagher. Ensuring Global Termination of Partial Deduction while Allowing Flexible Polyvariance. In K. Furukawa and K. Ueda, editors, Proc. of ICLP'95, pages 597\u2013611, 1995."},{"key":"3_CR26","doi-asserted-by":"crossref","first-page":"213","DOI":"10.1007\/BF01190830","volume":"5","author":"A. Middeldorp","year":"1994","unstructured":"A. Middeldorp and E. Hamoen. Completeness Results for Basic Narrowing. Applicable Algebra in Engineering, Communication and Computing, 5:213\u2013253, 1994.","journal-title":"Applicable Algebra in Engineering, Communication and Computing"},{"key":"3_CR27","first-page":"138","volume-title":"Narrowing as the Operational Semantics of Functional Languages","author":"U.S. Reddy","year":"1985","unstructured":"U.S. Reddy. Narrowing as the Operational Semantics of Functional Languages. In Proc. of Second IEEE Int'l Symp. on Logic Programming, pages 138\u2013151. IEEE, New York, 1985."},{"issue":"2","key":"3_CR28","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1145\/43908.43910","volume":"23","author":"P. Sestoft","year":"1988","unstructured":"P. Sestoft and H. S\u00f8ndergaard. A bibliography on partial evaluation. Sigplan Notices, 23(2):19\u201327, Feb 1988.","journal-title":"Sigplan Notices"},{"key":"3_CR29","unstructured":"M.H. S\u00f8rensen and R. Gl\u00fcck. Generalization in Positive Supercompilation. In J.W. Lloyd, editor, Proc. of ILPS'95, 1995."},{"key":"3_CR30","doi-asserted-by":"crossref","unstructured":"M.H. S\u00f8rensen, R. Gl\u00fcck, and N.D. Jones. Towards Unifying Partial Evaluation, Deforestation, Supercompilation, and GPC. In D. Sannella, editor, Proc. of ESOP'94, pages 485\u2013500. Springer LNCS 788, 1994.","DOI":"10.1007\/3-540-57880-3_32"},{"issue":"3","key":"3_CR31","doi-asserted-by":"publisher","first-page":"292","DOI":"10.1145\/5956.5957","volume":"8","author":"V.F. Turchin","year":"1986","unstructured":"V.F. Turchin. The Concept of a Supercompiler. ACM Transactions on Programming Languages and Systems, 8(3):292\u2013325, July 1986.","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"3_CR32","first-page":"531","volume-title":"The Algorithm of Generalization in the Supercompiler","author":"V.F. Turchin","year":"1988","unstructured":"V.F. Turchin. The Algorithm of Generalization in the Supercompiler. In D. Bj\u00f8rner, A.P. Ershov, and N.D. Jones, editors, Proc. of the Int'l Workshop on Partial Evaluation and Mixed Computation, pages 531\u2013549. North-Holland, Amsterdam, 1988."}],"container-title":["Programming Languages and Systems \u2014 ESOP '96","Lecture Notes in Computer Science"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-61055-3_28.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T21:03:55Z","timestamp":1605647035000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-61055-3_28"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1996]]},"ISBN":["9783540610557","9783540499428"],"references-count":32,"URL":"http:\/\/dx.doi.org\/10.1007\/3-540-61055-3_28","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"published":{"date-parts":[[1996]]}}}