메뉴 건너뛰기




Volumn 2, Issue 4-5, 2002, Pages 461-515

Logic program specialisation through partial deduction: Control issues

Author keywords

Logic programming; Partial deduction; Partial evaluation; Program specialisation

Indexed keywords


EID: 0347303277     PISSN: 14710684     EISSN: None     Source Type: Journal    
DOI: 10.1017/S147106840200145X     Document Type: Article
Times cited : (67)

References (167)
  • 1
    • 84904992331 scopus 로고    scopus 로고
    • Improving control in functional logic program specialization
    • G. Levi (ed.), LNCS 1503, Springer-Verlag
    • Albert, E., Alpuente, M., Falaschi, M., Julián, P. and Vidal, G. (1998) Improving control in functional logic program specialization. In: G. Levi (ed.), Static Analysis, SAS'98, Proceedings, LNCS 1503, Springer-Verlag, pp. 262-277.
    • (1998) Static Analysis, SAS'98, Proceedings , pp. 262-277
    • Albert, E.1    Alpuente, M.2    Falaschi, M.3    Julián, P.4    Vidal, G.5
  • 2
    • 84886278409 scopus 로고    scopus 로고
    • A partial evaluation framework for curry programs
    • H. Ganzinger, D. A. McAllester and A. Voronkov (eds.), LNCS 1705, Springer-Verlag
    • Albert, E., Alpuente, M., Hanus, M. and Vidal, G. (1999) A partial evaluation framework for curry programs. In: H. Ganzinger, D. A. McAllester and A. Voronkov (eds.), Logic Programming and Automated Reasoning, LPAR'99, Proceedings, LNCS 1705, Springer-Verlag, pp. 376-395.
    • (1999) Logic Programming and Automated Reasoning, LPAR'99, Proceedings , pp. 376-395
    • Albert, E.1    Alpuente, M.2    Hanus, M.3    Vidal, G.4
  • 5
    • 84947926885 scopus 로고    scopus 로고
    • Narrowing-driven partial evaluation of functional logic programs
    • H. Riis Nielson (ed.), LNCS 1058, Springer-Verlag
    • Alpuente, M., Falaschi, M. and Vidal, G. (1996). Narrowing-driven partial evaluation of functional logic programs. In: H. Riis Nielson (ed.), Programming Languages and Systems, ESOP'96, Proceedings, LNCS 1058, Springer-Verlag, pp. 45-61.
    • (1996) Programming Languages and Systems, ESOP'96, Proceedings , pp. 45-61
    • Alpuente, M.1    Falaschi, M.2    Vidal, G.3
  • 8
    • 79952621950 scopus 로고
    • Partial evaluation of C and automatic compiler generation
    • U. Kastens and P. Pfahler (eds.), LNCS 641, Springer-Verlag
    • Andersen, L. O. (1992) Partial evaluation of C and automatic compiler generation. In: U. Kastens and P. Pfahler (eds.), Compiler Construction, CC'92, Proceedings, LNCS 641, Springer-Verlag, pp. 251-257.
    • (1992) Compiler Construction, CC'92, Proceedings , pp. 251-257
    • Andersen, L.O.1
  • 10
    • 0001975827 scopus 로고
    • Introduction to logic programming
    • J. van Leeuwen (ed.), North-Holland
    • Apt, K. R. (1990) Introduction to logic programming. In: J. van Leeuwen (ed.), Handbook of Theoretical Computer Science, North-Holland, pp. 495-574.
    • (1990) Handbook of Theoretical Computer Science , pp. 495-574
    • Apt, K.R.1
  • 11
    • 0028425519 scopus 로고
    • Logic programming and negation: A survey
    • Apt, K. R. and Bol, R. N. (1994) Logic programming and negation: a survey. J. Logic Program. 19 & 20, 9-72.
    • (1994) J. Logic Program. , vol.19-20 , pp. 9-72
    • Apt, K.R.1    Bol, R.N.2
  • 12
    • 0039434415 scopus 로고
    • Partial deduction of logic programs wrt well-founded semantics
    • Aravindan, C. and Dung, P. M. (1994) Partial deduction of logic programs wrt well-founded semantics. New Generat. Comput. 13: 45-74.
    • (1994) New Generat. Comput. , vol.13 , pp. 45-74
    • Aravindan, C.1    Dung, P.M.2
  • 14
    • 0342730109 scopus 로고
    • Supporting transformations for the partial evaluation of logic programs
    • Benkerimi, K. and Hill, P. M. (1993) Supporting transformations for the partial evaluation of logic programs. J. Logic & Computation, 3(5), 469-486.
    • (1993) J. Logic & Computation , vol.3 , Issue.5 , pp. 469-486
    • Benkerimi, K.1    Hill, P.M.2
  • 15
    • 0347029003 scopus 로고
    • A partial evaluation procedure for logic programs
    • S. Debray and M. Hermenegildo (eds.), MIT Press
    • Benkerimi, K. and Lloyd, J. W. (1990) A partial evaluation procedure for logic programs. In: S. Debray and M. Hermenegildo (eds.), Proceedings North American Conference on Logic Programming, MIT Press, pp. 343-358.
    • (1990) Proceedings North American Conference on Logic Programming , pp. 343-358
    • Benkerimi, K.1    Lloyd, J.W.2
  • 16
    • 0037555520 scopus 로고    scopus 로고
    • Transforming constraining logic programs
    • Bensaou, N. and Guessarian, I. (1998) Transforming constraining logic programs. Theor. Comput. Sci. 206, 81-125.
    • (1998) Theor. Comput. Sci. , vol.206 , pp. 81-125
    • Bensaou, N.1    Guessarian, I.2
  • 18
    • 0027591025 scopus 로고
    • Loop checking in partial deduction
    • Bol, R. (1993) Loop checking in partial deduction, The Journal of Logic Programming 16(1&2), 25-46.
    • (1993) The Journal of Logic Programming , vol.16 , Issue.1-2 , pp. 25-46
    • Bol, R.1
  • 19
    • 0346831379 scopus 로고
    • Towards a self-applicable partial evaluator for term rewriting systems
    • D. Bjorner, A. P. Ershov and N. D. Jones (eds.), North-Holland
    • Bondorf, A. (1988) Towards a self-applicable partial evaluator for term rewriting systems. In: D. Bjorner, A. P. Ershov and N. D. Jones (eds.), Partial Evaluation and Mixed Computation, North-Holland, pp. 27-50.
    • (1988) Partial Evaluation and Mixed Computation , pp. 27-50
    • Bondorf, A.1
  • 21
    • 85026855378 scopus 로고
    • Preserving universal termination through unfold/fold
    • G. Levi and M. Rodriguez-Artalejo (eds.), LNCS 850, Springer-Verlag
    • Bossi, A. and Cocco, N. (1994) Preserving universal termination through unfold/fold. In: G. Levi and M. Rodriguez-Artalejo (eds.), Algebraic and Logic Programming, ALP'94, Proceedings, LNCS 850, Springer-Verlag, pp. 269-286.
    • (1994) Algebraic and Logic Programming, ALP'94, Proceedings , pp. 269-286
    • Bossi, A.1    Cocco, N.2
  • 24
    • 79956073742 scopus 로고
    • Transformation of left terminating programs: The reordering problem
    • M. Proietti (ed.), LNCS 1048, Springer-Verlag
    • Bossi, A., Cocco, N. and Etalle, S. (1995) Transformation of left terminating programs: The reordering problem. In: M. Proietti (ed.), Logic Program Synthesis and Transformation, LOPSTR'95, Proceedings, LNCS 1048, Springer-Verlag, pp. 33-45.
    • (1995) Logic Program Synthesis and Transformation, LOPSTR'95, Proceedings , pp. 33-45
    • Bossi, A.1    Cocco, N.2    Etalle, S.3
  • 25
    • 0343164682 scopus 로고
    • Deriving fold/unfold transformations of logic programs using extended OLDT-based abstract interpretation
    • Boulanger, D. and Bruynooghe, M. (1993) Deriving fold/unfold transformations of logic programs using extended OLDT-based abstract interpretation. J. Symbolic Computation, 15(5&6), 495-521.
    • (1993) J. Symbolic Computation , vol.15 , Issue.5-6 , pp. 495-521
    • Boulanger, D.1    Bruynooghe, M.2
  • 26
    • 0347374356 scopus 로고
    • Towards fast and declarative meta-programming
    • K. R. Apt and F. Turini (eds.), MIT Press
    • Bowers, A. F. and Gurr, C. A. (1995) Towards fast and declarative meta-programming. In: K. R. Apt and F. Turini (eds.), Meta-logics and Logic Programming, MIT Press, pp. 137-166.
    • (1995) Meta-logics and Logic Programming , pp. 137-166
    • Bowers, A.F.1    Gurr, C.A.2
  • 28
    • 0002319293 scopus 로고
    • A general criterion for avoiding infinite unfolding during partial deduction
    • Bruynooghe, M., De Schreye, D. and Martens, B. (1992) A general criterion for avoiding infinite unfolding during partial deduction. New Generat. Computing, 11(1), 47-79.
    • (1992) New Generat. Computing , vol.11 , Issue.1 , pp. 47-79
    • Bruynooghe, M.1    De Schreye, D.2    Martens, B.3
  • 29
    • 84947739701 scopus 로고    scopus 로고
    • A polyvariant binding-time analysis for off-line partial deduction
    • C. Hankin (ed.), LNCS 1381, Springer-Verlag
    • Bruynooghe, M., Leuschel, M. and Sagonas, K. (1998) A polyvariant binding-time analysis for off-line partial deduction. In: C. Hankin (ed.), Programming Languages and Systems, ESOP'98, Proceedings, LNCS 1381, Springer-Verlag, pp. 27-41.
    • (1998) Programming Languages and Systems, ESOP'98, Proceedings , pp. 27-41
    • Bruynooghe, M.1    Leuschel, M.2    Sagonas, K.3
  • 30
    • 0347374361 scopus 로고
    • Partial evaluation in Prolog: Some improvements about cut
    • E. L. Lusk and R. A. Overbeek (eds.), MIT Press
    • Bugliesi, M. and Russo, F. (1989) Partial evaluation in Prolog: Some improvements about cut. In: E. L. Lusk and R. A. Overbeek (eds.), Logic Programming: Proceedings of the North American Conference, MIT Press, pp. 645-660.
    • (1989) Logic Programming: Proceedings of the North American Conference , pp. 645-660
    • Bugliesi, M.1    Russo, F.2
  • 31
    • 0017419683 scopus 로고
    • A transformation system for developing recursive programs
    • Burstall, R. M. and Darlington, J. (1977) A transformation system for developing recursive programs. J. ACM, 24(1), 44-67.
    • (1977) J. ACM , vol.24 , Issue.1 , pp. 44-67
    • Burstall, R.M.1    Darlington, J.2
  • 33
    • 0029695436 scopus 로고    scopus 로고
    • Tabled evaluation with delaying for general logic programs
    • Chen, W. and Warren, D. S. (1996) Tabled evaluation with delaying for general logic programs. J. ACM, 43(1), 20-74.
    • (1996) J. ACM , vol.43 , Issue.1 , pp. 20-74
    • Chen, W.1    Warren, D.S.2
  • 35
    • 84972111323 scopus 로고
    • Tupling functions with multiple recursion parameters
    • P. Cousot, M. Falaschi, G. File, A. Rauzy (eds.), LNCS 724, Springer-Verlag
    • Chin, W.-N. and Khoo, S.-C. (1993) Tupling functions with multiple recursion parameters. in: P. Cousot, M. Falaschi, G. File, A. Rauzy (eds.), Static Analysis, WSA'93, Proceedings, LNCS 724, Springer-Verlag, pp. 124-140.
    • (1993) Static Analysis, WSA'93, Proceedings , pp. 124-140
    • Chin, W.-N.1    Khoo, S.-C.2
  • 36
    • 0032678119 scopus 로고    scopus 로고
    • A semantic basis for the termination analysis of logic programs
    • Codish, M. and Taboch, C. (1999) A semantic basis for the termination analysis of logic programs. J. Logic Program. 41(1), 103-123.
    • (1999) J. Logic Program. , vol.41 , Issue.1 , pp. 103-123
    • Codish, M.1    Taboch, C.2
  • 40
    • 0028429645 scopus 로고
    • Termination of logic programs: The never ending story
    • De Schreye, D. and Decorte, S. (1994) Termination of logic programs: The never ending story. J. Logic Program. 19 & 20, 199-260.
    • (1994) J. Logic Program. , vol.19-20 , pp. 199-260
    • De Schreye, D.1    Decorte, S.2
  • 42
    • 0342295077 scopus 로고
    • The applicability of logic program analysis and transformation to theorem proving
    • A. Bundy (ed.), LNCS 814, Springer-Verlag
    • de Waal, D. A. and Gallagher, J. (1994) The applicability of logic program analysis and transformation to theorem proving. In: A. Bundy (ed.), Automated Deduction, CADE-12, Proceedings, LNCS 814, Springer-Verlag, pp. 207-221.
    • (1994) Automated Deduction, CADE-12, Proceedings , pp. 207-221
    • De Waal, D.A.1    Gallagher, J.2
  • 44
    • 84987625889 scopus 로고    scopus 로고
    • Logic programming revisited: Logic programs as inductive definitions
    • Denecker, M., Bruynooghe, M. and Marek, V. (2001) Logic programming revisited: logic programs as inductive definitions. ACM Trans. Computational Logic, 2(4), 623-654.
    • (2001) ACM Trans. Computational Logic , vol.2 , Issue.4 , pp. 623-654
    • Denecker, M.1    Bruynooghe, M.2    Marek, V.3
  • 47
    • 0018504528 scopus 로고
    • Proving termination with multiset orderings
    • Dershowitz, N. and Manna, Z. (1979) Proving termination with multiset orderings. Comm. ACM, 22(8), 465-476.
    • (1979) Comm. ACM , vol.22 , Issue.8 , pp. 465-476
    • Dershowitz, N.1    Manna, Z.2
  • 48
    • 0003380260 scopus 로고
    • Mixed computation: Potential applications and problems for study
    • Ershov, A. (1982) Mixed computation: Potential applications and problems for study. Theor. Comput. Sci. 18, 41-67.
    • (1982) Theor. Comput. Sci. , vol.18 , pp. 41-67
    • Ershov, A.1
  • 49
    • 0030257457 scopus 로고    scopus 로고
    • Transformations of CLP modules
    • Etalle, S. and Gabbrielli, M. (1996) Transformations of CLP modules. Theor. Comput. Sci. 166, 101-146.
    • (1996) Theor. Comput. Sci. , vol.166 , pp. 101-146
    • Etalle, S.1    Gabbrielli, M.2
  • 52
    • 0347087560 scopus 로고    scopus 로고
    • Verifying CTL Properties of Infinite State Systems by Specializing Constraint Logic Programs
    • M. Leuschel, A. Podelski, C. R. Ramakrishnan and U. Ultes-Nitsche (eds.)
    • Fioravanti, F., Pettorossi, A. and Proietti, M. (2001) Verifying CTL Properties of Infinite State Systems by Specializing Constraint Logic Programs. In: M. Leuschel, A. Podelski, C. R. Ramakrishnan and U. Ultes-Nitsche (eds.), Proceedings Second International Workshop on Verification and Computational Logic, VCL'2001, pp. 85-96.
    • (2001) Proceedings Second International Workshop on Verification and Computational Logic, VCL'2001 , pp. 85-96
    • Fioravanti, F.1    Pettorossi, A.2    Proietti, M.3
  • 53
    • 0347374353 scopus 로고
    • A self-applicable partial evaluator and its use in incremental compilation
    • Fujita, H. and Furukawa, K. (1988) A self-applicable partial evaluator and its use in incremental compilation. New Generat. Comput. 6(2 & 3), 91-118.
    • (1988) New Generat. Comput. , vol.6 , Issue.2-3 , pp. 91-118
    • Fujita, H.1    Furukawa, K.2
  • 54
    • 0345826192 scopus 로고
    • Mixed computation of Prolog programs
    • Fuller, D. A. and Abramsky, S. (1988) Mixed computation of Prolog programs. New Generat. Comput. 6(2 & 3), 119-141.
    • (1988) New Generat. Comput. , vol.6 , Issue.2-3 , pp. 119-141
    • Fuller, D.A.1    Abramsky, S.2
  • 55
    • 0029752609 scopus 로고    scopus 로고
    • Towards efficient partial evaluation in logic programming
    • Fuller, D. A. F., Bocic, A. and Bertossi, L. E. (1996) Towards efficient partial evaluation in logic programming. New Generat. Comput. 14, 237-259.
    • (1996) New Generat. Comput. , vol.14 , pp. 237-259
    • Fuller, D.A.F.1    Bocic, A.2    Bertossi, L.E.3
  • 56
    • 0007868497 scopus 로고
    • A system for specialising logic programs
    • University of Bristol
    • Gallagher, J. (1991) A system for specialising logic programs. Technical Report TR-91-32, University of Bristol.
    • (1991) Technical Report TR-91-32
    • Gallagher, J.1
  • 58
    • 0038559009 scopus 로고
    • The derivation of an algorithm for program specialisation
    • Gallagher, J. and Bruynooghe, M. (1991) The derivation of an algorithm for program specialisation. New Generat. Comput. 9(3 & 4), 305-333.
    • (1991) New Generat. Comput. , vol.9 , Issue.3-4 , pp. 305-333
    • Gallagher, J.1    Bruynooghe, M.2
  • 59
    • 0347659840 scopus 로고
    • Deletion of redundant unary type predicates from logic programs
    • K.-K. Lau and T. Clement (eds.), Workshops in Computing, Springer-Verlag
    • Gallagher, J. and de Waal, D. A. (1992) Deletion of redundant unary type predicates from logic programs. In: K.-K. Lau and T. Clement (eds.), Logic Program Synthesis and Transformation, Proceedings of LOPSTR'92, Workshops in Computing, Springer-Verlag, pp. 151-167.
    • (1992) Logic Program Synthesis and Transformation, Proceedings of LOPSTR'92 , pp. 151-167
    • Gallagher, J.1    De Waal, D.A.2
  • 60
    • 84957690439 scopus 로고    scopus 로고
    • Regular approximations of computation paths in logic and functional languages
    • O. Danvy, R. Glück and P. Thiemann (eds.), LNCS 1110, Springer-Verlag
    • Gallagher, J. and Lafave, L. (1996) Regular approximations of computation paths in logic and functional languages. In: O. Danvy, R. Glück and P. Thiemann (eds.), Partial Evaluation, International Seminar, Dagstuhl Castle, Selected Papers, LNCS 1110, Springer-Verlag, pp. 115-136.
    • (1996) Partial Evaluation, International Seminar, Dagstuhl Castle, Selected Papers , pp. 115-136
    • Gallagher, J.1    Lafave, L.2
  • 61
    • 0035466110 scopus 로고    scopus 로고
    • Regular tree languages as an abstract domain in program specialisation
    • Gallagher, J. P. and Peralta, J. C. (2001) Regular tree languages as an abstract domain in program specialisation. Higher Order and Symbolic Computation, 14(2-3), 143-172.
    • (2001) Higher Order and Symbolic Computation , vol.14 , Issue.2-3 , pp. 143-172
    • Gallagher, J.P.1    Peralta, J.C.2
  • 67
    • 0348004721 scopus 로고
    • Specialising the ground representation in the logic programming language Gödel
    • Y. Deville (ed.), Workshops in Computing, Springer-Verlag
    • Gurr, C. A. (1994b) Specialising the ground representation in the logic programming language Gödel. In: Y. Deville (ed.), Logic Program Synthesis and Transformation, Proceedings of LOPSTR'93, Workshops in Computing, Springer-Verlag, pp. 124-140.
    • (1994) Logic Program Synthesis and Transformation, Proceedings of LOPSTR'93 , pp. 124-140
    • Gurr, C.A.1
  • 68
    • 0028427164 scopus 로고
    • The integration of functions into logic programming
    • Hanus, M. (1994) The integration of functions into logic programming. J. Logic Programming, 19 & 20, 583-628.
    • (1994) J. Logic Programming , vol.19-20 , pp. 583-628
    • Hanus, M.1
  • 69
    • 84963086911 scopus 로고
    • Ordering by divisibility in abstract algebras
    • Higman, G. (1952) Ordering by divisibility in abstract algebras. Proc. Lond. Math. Soc. 2, 326-336.
    • (1952) Proc. Lond. Math. Soc. , vol.2 , pp. 326-336
    • Higman, G.1
  • 70
    • 0345826195 scopus 로고
    • Syntactic currying: Yet another approach to partial evaluation
    • DIKU, Department of Computer Science, University of Copenhagen
    • Holst, C. K. (1989) Syntactic currying: yet another approach to partial evaluation. Technical report, DIKU, Department of Computer Science, University of Copenhagen.
    • (1989) Technical Report
    • Holst, C.K.1
  • 72
    • 84976811006 scopus 로고
    • Confluent reductions: Abstract properties and applications to term rewriting systems
    • Huet, G. (1980) Confluent reductions: Abstract properties and applications to term rewriting systems. J. ACM, 27(4), 797-821.
    • (1980) J. ACM , vol.27 , Issue.4 , pp. 797-821
    • Huet, G.1
  • 73
    • 4243532938 scopus 로고
    • Constraint logic programming: A survey
    • Jaffar, J. and Maher, M. J. (1994) Constraint logic programming: A survey. J. Logic Program. 19 & 20, 503-581.
    • (1994) J. Logic Program. , vol.19-20 , pp. 503-581
    • Jaffar, J.1    Maher, M.J.2
  • 74
    • 0347106546 scopus 로고
    • The essence of program transformation by partial evaluation and driving
    • N. D. Jones, M. Hagiya and M. Sato (eds.), LNCS 792, Springer-Verlag
    • Jones, N. D. (1994) The essence of program transformation by partial evaluation and driving. In: N. D. Jones, M. Hagiya and M. Sato (eds.), Logic, Language and Computation, Festschrift in Honor of Satoru Takasu, LNCS 792, Springer-Verlag, pp. 206-224.
    • (1994) Logic, Language and Computation, Festschrift in Honor of Satoru Takasu , pp. 206-224
    • Jones, N.D.1
  • 75
    • 33745092930 scopus 로고    scopus 로고
    • An introduction to partial evaluation
    • Jones, N. D. (1996) An introduction to partial evaluation. ACM Comput. Surv. 28(3), 480-503.
    • (1996) ACM Comput. Surv. , vol.28 , Issue.3 , pp. 480-503
    • Jones, N.D.1
  • 76
    • 0002168627 scopus 로고    scopus 로고
    • Combining abstract interpretation and partial evaluation
    • P. Van Hentenryck (ed.), LNCS 1302, Springer-Verlag
    • Jones, N. D. (1997) Combining abstract interpretation and partial evaluation. In: P. Van Hentenryck (ed.), Static Analysis, SAS'97, Proceedings, LNCS 1302, Springer-Verlag, pp. 396-405.
    • (1997) Static Analysis, SAS'97, Proceedings , pp. 396-405
    • Jones, N.D.1
  • 78
    • 0001825807 scopus 로고
    • Mix: A self-applicable partial evaluator for experiments in compiler generation
    • Jones, N. D., Sestoft, P. and Søndergaard, H. (1989) Mix: a self-applicable partial evaluator for experiments in compiler generation. LISP & Symbolic Computation, 2(1), 9-50.
    • (1989) LISP & Symbolic Computation , vol.2 , Issue.1 , pp. 9-50
    • Jones, N.D.1    Sestoft, P.2    Søndergaard, H.3
  • 79
    • 84957654264 scopus 로고    scopus 로고
    • Efficiently generating efficient generating extensions in Prolog
    • O. Danvy, R. Glück and P. Thiemann (eds.), LNCS 1110, Springer-Verlag
    • Jørgensen, J. and Leuschel, M. (1996) Efficiently generating efficient generating extensions in Prolog. In: O. Danvy, R. Glück and P. Thiemann (eds.), Partial Evaluation, International Seminar, Dagstuhl Castle, Selected Papers, LNCS 1110, Springer-Verlag, pp. 238-262.
    • (1996) Partial Evaluation, International Seminar, Dagstuhl Castle, Selected Papers , pp. 238-262
    • Jørgensen, J.1    Leuschel, M.2
  • 82
    • 85032862133 scopus 로고
    • Partial evaluation as a means for inferencing data structures in an applicative language: A theory and implementation in the case of Prolog
    • Komorowski, J. (1982) Partial evaluation as a means for inferencing data structures in an applicative language: a theory and implementation in the case of Prolog. 9th Annual ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages, pp. 255-267.
    • (1982) 9th Annual ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages , pp. 255-267
    • Komorowski, J.1
  • 83
    • 85014073732 scopus 로고
    • An introduction to partial deduction
    • A. Pettorossi (ed.), LNCS 649, Springer-Verlag
    • Komorowski, J. (1992) An introduction to partial deduction. In: A. Pettorossi (ed.), Meta-Programming in Logic, META-92, Proceedings, LNCS 649, Springer-Verlag, pp. 49-69.
    • (1992) Meta-Programming in Logic, META-92, Proceedings , pp. 49-69
    • Komorowski, J.1
  • 84
    • 84916498981 scopus 로고
    • Well-quasi ordering, the tree theorem, and Vazsonyi's conjecture
    • Kruskal, J. B. (1960) Well-quasi ordering, the tree theorem, and Vazsonyi's conjecture. Trans. Am. Math. Soc. 95, 210-225.
    • (1960) Trans. Am. Math. Soc. , vol.95 , pp. 210-225
    • Kruskal, J.B.1
  • 85
  • 88
    • 84949194362 scopus 로고
    • Ecological partial deduction: Preserving characteristic trees without constraints
    • M. Proietti (ed.), LNCS 1048, Springer-Verlag
    • Leuschel, M. (1995) Ecological partial deduction: Preserving characteristic trees without constraints. In: M. Proietti (ed.), Logic Program Synthesis and Transformation, LOPSTR'95, Proceedings, LNCS 1048, Springer-Verlag, pp. 1-16.
    • (1995) Logic Program Synthesis and Transformation, LOPSTR'95, Proceedings , pp. 1-16
    • Leuschel, M.1
  • 91
    • 84947920320 scopus 로고    scopus 로고
    • Improving homeomorphic embedding for online termination
    • P. Flener (ed.), LNCS 1559, Springer-Verlag
    • Leuschel, M. (1998a) Improving homeomorphic embedding for online termination. In: P. Flener (ed.), Logic-Based Program Synthesis and Transformation, LOPSTR'98, Proceedings, LNCS 1559, Springer-Verlag, pp. 199-218.
    • (1998) Logic-Based Program Synthesis and Transformation, LOPSTR'98, Proceedings , pp. 199-218
    • Leuschel, M.1
  • 92
    • 84905015375 scopus 로고    scopus 로고
    • On the power of homeomorphic embedding for online termination
    • G. Levi (ed.), LNCS 1503, Springer-Verlag
    • Leuschel, M. (1998b) On the power of homeomorphic embedding for online termination. In: G. Levi (ed.), Static Analysis, SAS'98, Proceedings, LNCS 1503, Springer-Verlag, pp. 230-245.
    • (1998) Static Analysis, SAS'98, Proceedings , pp. 230-245
    • Leuschel, M.1
  • 94
    • 84958676059 scopus 로고    scopus 로고
    • Logic program specialisation
    • J. Hatcliff, T. Æ. Mogensen and P. Thiemann (eds.), LNCS 1706, Springer-Verlag
    • Leuschel, M. (1999b) Logic program specialisation. In: J. Hatcliff, T. Æ. Mogensen and P. Thiemann (eds.), Partial Evaluation: Practice and Theory, DIKU 1998 International Summer School, LNCS 1706, Springer-Verlag, pp. 155-188 and 271-292.
    • (1999) Partial Evaluation: Practice and Theory, DIKU 1998 International Summer School , pp. 155-188
    • Leuschel, M.1
  • 97
    • 0031630125 scopus 로고    scopus 로고
    • Constrained partial deduction and the preservation of characteristic trees
    • Leuschel, M. and De Schreye, D. (1998a) Constrained partial deduction and the preservation of characteristic trees. New Generat. Comput. 16, 283-342.
    • (1998) New Generat. Comput. , vol.16 , pp. 283-342
    • Leuschel, M.1    De Schreye, D.2
  • 98
    • 0032142718 scopus 로고    scopus 로고
    • Creating specialised integrity checks through partial evaluation of meta-interpreters
    • Leuschel, M. and De Schreye, D. (1998b) Creating specialised integrity checks through partial evaluation of meta-interpreters. J. Logic Program. 36(2), 149-193.
    • (1998) J. Logic Program. , vol.36 , Issue.2 , pp. 149-193
    • Leuschel, M.1    De Schreye, D.2
  • 99
    • 19144367913 scopus 로고    scopus 로고
    • Efficient specialisation in prolog using the hand-written compiler generator Logen
    • Leuschel, M. and Jørgensen, J. (1999) Efficient specialisation in prolog using the hand-written compiler generator Logen. Electr. Notes in Theor. Comput. Sci. 30(2).
    • (1999) Electr. Notes in Theor. Comput. Sci. , vol.30 , Issue.2
    • Leuschel, M.1    Jørgensen, J.2
  • 100
    • 84867788384 scopus 로고    scopus 로고
    • Coverability of reset Petri nets and other well-structured transition systems by partial deduction
    • J. Lloyd et al. (eds.), LNAI 1861, Springer-Verlag
    • Leuschel, M. and Lehmann, H. (2000a). Coverability of reset Petri nets and other well-structured transition systems by partial deduction, in J. Lloyd et al. (eds.), Computational Logic, CL 2000, Proceedings, LNAI 1861, Springer-Verlag, pp. 101-115.
    • (2000) Computational Logic, CL 2000, Proceedings , pp. 101-115
    • Leuschel, M.1    Lehmann, H.2
  • 103
    • 84949477792 scopus 로고    scopus 로고
    • Redundant argument filtering of logic programs
    • J. Gallagher (ed.), LNCS 1207, Springer-Verlag, Extended version as Technical Report CW 243, K.U. Leuven
    • Leuschel, M. and Sørensen, M. H. (1996) Redundant argument filtering of logic programs. In: J. Gallagher (ed.), Logic Programming Synthesis and Transformation, LOPSTR'96, Proceedings, LNCS 1207, Springer-Verlag, pp. 83-103. (Extended version as Technical Report CW 243, K.U. Leuven.)
    • (1996) Logic Programming Synthesis and Transformation, LOPSTR'96, Proceedings , pp. 83-103
    • Leuschel, M.1    Sørensen, M.H.2
  • 105
    • 0031598967 scopus 로고    scopus 로고
    • Controlling generalisation and poly-variance in partial deduction of normal logic programs
    • Leuschel, M., Martens, B. and De Schreye, D. (1998a) Controlling generalisation and poly-variance in partial deduction of normal logic programs. ACM Trans. Program. Lang. Syst. 20(1), 208-258.
    • (1998) ACM Trans. Program. Lang. Syst. , vol.20 , Issue.1 , pp. 208-258
    • Leuschel, M.1    Martens, B.2    De Schreye, D.3
  • 107
    • 0345826159 scopus 로고
    • Partial evaluation of metaprograms in a multiple worlds logic language
    • Levi, G. and Sardu, G. (1988). Partial evaluation of metaprograms in a multiple worlds logic language. New Generat. Comput. 6(2 & 3), 227-247.
    • (1988) New Generat. Comput. , vol.6 , Issue.2-3 , pp. 227-247
    • Levi, G.1    Sardu, G.2
  • 109
    • 0001659384 scopus 로고
    • Partial evaluation in logic programming
    • Lloyd, J. W. and Shepherdson, J. C. (1991) Partial evaluation in logic programming. J. Logic Program. 11(3& 4), 217-242.
    • (1991) J. Logic Program. , vol.11 , Issue.3-4 , pp. 217-242
    • Lloyd, J.W.1    Shepherdson, J.C.2
  • 111
    • 0004541604 scopus 로고
    • Proving termination of logic programs with delay declarations
    • J. Lloyd (ed.), MIT Press, Cambridge
    • Marchiori, E. and Teusink, F. (1995) Proving termination of logic programs with delay declarations. In: J. Lloyd (ed.), Logic Programming, Proceedings 1995 International Symposium, MIT Press, Cambridge, pp. 447-464.
    • (1995) Logic Programming, Proceedings 1995 International Symposium , pp. 447-464
    • Marchiori, E.1    Teusink, F.2
  • 114
    • 0030216899 scopus 로고    scopus 로고
    • Automatic finite unfolding using well-founded measures
    • Martens, B. and De Schreye, D. (1996) Automatic finite unfolding using well-founded measures. J. Logic Program. 28(2):, 89-146.
    • (1996) J. Logic Program. , vol.28 , Issue.2 , pp. 89-146
    • Martens, B.1    De Schreye, D.2
  • 116
    • 0028762240 scopus 로고
    • Sound and complete partial deduction with unfolding based on well-founded measures
    • Martens, B., De Schreye, D. and Horváth, T. (1994) Sound and complete partial deduction with unfolding based on well-founded measures. Theor. Comput. Sci. 122(1-2), 97-117.
    • (1994) Theor. Comput. Sci. , vol.122 , Issue.1-2 , pp. 97-117
    • Martens, B.1    De Schreye, D.2    Horváth, T.3
  • 118
    • 84956993004 scopus 로고    scopus 로고
    • Generating efficient, terminating logic programs
    • M. Bidoit and M. Dauchet (eds.), LNCS 1214, Springer-Verlag
    • Martin, J. and King, A. (1997) Generating efficient, terminating logic programs. In: M. Bidoit and M. Dauchet (eds.), Theory and Practice of Software Development, TAPSOFT'97, Proceedings, LNCS 1214, Springer-Verlag, pp. 273-284.
    • (1997) Theory and Practice of Software Development, TAPSOFT'97, Proceedings , pp. 273-284
    • Martin, J.1    King, A.2
  • 120
    • 84957689211 scopus 로고    scopus 로고
    • Squeezing intermediate construction in equational programs
    • O. Danvy, R. Glück and P. Thiemann (eds.), LNCS 1110, Springer-Verlag
    • Miniuissi, A. and Sherman, D. J. (1996) Squeezing intermediate construction in equational programs.'In: O. Danvy, R. Glück and P. Thiemann (eds.), Partial Evaluation, International Seminar, Dagstuhl Castle, Selected Papers, LNCS 1110, Springer-Verlag, pp. 284-302.
    • (1996) Partial Evaluation, International Seminar, Dagstuhl Castle, Selected Papers , pp. 284-302
    • Miniuissi, A.1    Sherman, D.J.2
  • 121
    • 0345767828 scopus 로고
    • Logimix: A self-applicable partial evaluator for Prolog
    • K.-K. Lau and T. Clement (eds.), Workshops in Computing, Springer-Verlag
    • Mogensen, T. and Bondorf, A. (1992) Logimix: A self-applicable partial evaluator for Prolog. In: K.-K. Lau and T. Clement (eds.), Logic Program Synthesis and Transformation, Proceedings of LOPSTR'92, Workshops in Computing, Springer-Verlag, pp. 214-227.
    • (1992) Logic Program Synthesis and Transformation, Proceedings of LOPSTR'92 , pp. 214-227
    • Mogensen, T.1    Bondorf, A.2
  • 122
    • 0042376726 scopus 로고    scopus 로고
    • Partial evaluation
    • A. Kent and J. G. Williams (eds.), Marcel Decker, New York
    • Mogensen, T. and Sestoft, P. (1997) Partial evaluation. In: A. Kent and J. G. Williams (eds.), Encyclopedia of Computer Science and Technology, Marcel Decker, New York, pp. 247-279.
    • (1997) Encyclopedia of Computer Science and Technology , pp. 247-279
    • Mogensen, T.1    Sestoft, P.2
  • 123
    • 0039716218 scopus 로고
    • Coroutining and the construction of terminating logic programs
    • Naish, L. (1993) Coroutining and the construction of terminating logic programs. Australian Comput. Sci. Comm. 15(1), 181-190.
    • (1993) Australian Comput. Sci. Comm. , vol.15 , Issue.1 , pp. 181-190
    • Naish, L.1
  • 124
    • 0346457201 scopus 로고
    • Transforming interpreters into compilers by goal classification
    • M. Bruynooghe (ed.)
    • Neumann, G. (1990) Transforming interpreters into compilers by goal classification. In: M. Bruynooghe (ed.), Proceedings 2nd Workshop on Meta Programming in Logic, pp. 205-217.
    • (1990) Proceedings 2nd Workshop on Meta Programming in Logic , pp. 205-217
    • Neumann, G.1
  • 127
  • 128
    • 0028428124 scopus 로고
    • Transformation of logic programs: Foundations and techniques
    • Pettorossi, A. and Proietti, M. (1994) Transformation of logic programs: Foundations and techniques. J. Logic Program. 19& 20, 261-320.
    • (1994) J. Logic Program. , vol.19-20 , pp. 261-320
    • Pettorossi, A.1    Proietti, M.2
  • 129
    • 0001602577 scopus 로고
    • A note on inductive generalisation
    • B. Meltzer and D. Michie (eds.), Edinburgh University Press
    • Plotkin, G. D. (1969) A note on inductive generalisation. In: B. Meltzer and D. Michie (eds.), Machine Intelligence 5, Edinburgh University Press, pp. 153-163.
    • (1969) Machine Intelligence , vol.5 , pp. 153-163
    • Plotkin, G.D.1
  • 130
    • 0343164704 scopus 로고
    • The PADDY partial deduction system
    • ECRC, Munich, Germany
    • Prestwich, S. (1992a) The PADDY partial deduction system. Technical Report ECRC-92-6, ECRC, Munich, Germany.
    • (1992) Technical Report ECRC-92-6
    • Prestwich, S.1
  • 131
    • 0347028982 scopus 로고
    • An unfold rule for full Prolog
    • K.-K. Lau and T. Clement (eds.), Workshops in Computing, Springer-Verlag
    • Prestwich, S. (1992b) An unfold rule for full Prolog. In: K.-K. Lau and T. Clement (eds.), Logic Program Synthesis and Transformation. Proceedings LOPSTR'92, Workshops in Computing, Springer-Verlag, pp. 199-213.
    • (1992) Logic Program Synthesis and Transformation. Proceedings LOPSTR'92 , pp. 199-213
    • Prestwich, S.1
  • 134
    • 0344000680 scopus 로고
    • Unfolding-definition-folding, in this order, for avoiding unnecessary variables in logic programs
    • J. Małuszyński and M. Wirsing (eds.), LNCS 528, Springer-Verlag
    • Proietti, M. and Pettorossi, A. (1991b) Unfolding-definition-folding, in this order, for avoiding unnecessary variables in logic programs. In: J. Małuszyński and M. Wirsing (eds.), Programming Language Implementation and Logic Programming, PLILP'91, Proceedings, LNCS 528, Springer-Verlag, pp. 347-358.
    • (1991) Programming Language Implementation and Logic Programming, PLILP'91, Proceedings , pp. 347-358
    • Proietti, M.1    Pettorossi, A.2
  • 135
    • 0027590276 scopus 로고
    • The loop absorption and the generalization strategies for the development of logic programs and partial deduction
    • Proietti, M. and Pettorossi, A. (1993) The loop absorption and the generalization strategies for the development of logic programs and partial deduction. J. Logic Program. 16(1 & 2), 123-162.
    • (1993) J. Logic Program. , vol.16 , Issue.1-2 , pp. 123-162
    • Proietti, M.1    Pettorossi, A.2
  • 138
    • 0346457184 scopus 로고    scopus 로고
    • Towards integrating partial evaluation in a specialization framework based on generic abstract interpretation
    • M. Leuschel (ed.), K.U. Leuven, Technical Report CW 255
    • Puebla, G., Gallagher, J. and Hermenegildo, M. (1997) Towards integrating partial evaluation in a specialization framework based on generic abstract interpretation. In: M. Leuschel (ed.), Proceedings ILPS'97 Workshop on Specialisation of Declarative Programs and its Application, K.U. Leuven, Technical Report CW 255, pp. 29-38.
    • (1997) Proceedings ILPS'97 Workshop on Specialisation of Declarative Programs and Its Application , pp. 29-38
    • Puebla, G.1    Gallagher, J.2    Hermenegildo, M.3
  • 140
    • 0014655357 scopus 로고
    • Transformational systems and the algebraic structure of atomic formulas
    • B. Meltzer and D. Michie (eds.), Edinburgh University Press
    • Reynolds, J. C. (1969) Transformational systems and the algebraic structure of atomic formulas. In: B. Meltzer and D. Michie (eds.), Machine Intelligence 5, Edinburgh University Press, pp. 135-151.
    • (1969) Machine Intelligence , vol.5 , pp. 135-151
    • Reynolds, J.C.1
  • 141
    • 0346421716 scopus 로고
    • A compiler generator produced by a self-applicable specializer can have a surprisingly natural and understandable structure
    • D. Bjørner, A. P. Ershov and N. D. Jones (eds.), North-Holland
    • Romanenko, S. A. (1988) A compiler generator produced by a self-applicable specializer can have a surprisingly natural and understandable structure. In: D. Bjørner, A. P. Ershov and N. D. Jones (eds.), Partial Evaluation and Mixed Computation, North-Holland, pp. 445-463.
    • (1988) Partial Evaluation and Mixed Computation , pp. 445-463
    • Romanenko, S.A.1
  • 143
    • 0345826165 scopus 로고    scopus 로고
    • Extending partial deduction to tabled execution: Some results and open issues
    • Electronic Symposium on partial evaluation
    • Sagonas, K. and Leuschel, M. (1998) Extending partial deduction to tabled execution: Some results and open issues. ACM Comput. Surv. 30 (Electronic Symposium on partial evaluation).
    • (1998) ACM Comput. Surv. , vol.30
    • Sagonas, K.1    Leuschel, M.2
  • 145
    • 0027706084 scopus 로고
    • Mixtus: An automatic partial evaluator for full Prolog
    • Sahlin, D. (1993) Mixtus: An automatic partial evaluator for full Prolog. New Generat. Comput. 12(1), 7-51.
    • (1993) New Generat. Comput. , vol.12 , Issue.1 , pp. 7-51
    • Sahlin, D.1
  • 146
    • 0027590277 scopus 로고
    • Unfold/fold transformation of general programs for the well-founded semantics
    • Seki, H. (1993) Unfold/fold transformation of general programs for the well-founded semantics. J. Logic Program. 16, 5-23.
    • (1993) J. Logic Program. , vol.16 , pp. 5-23
    • Seki, H.1
  • 149
    • 0030262017 scopus 로고    scopus 로고
    • The execution algorithm of Mercury: An efficient purely declarative logic programming language
    • Somogyi, Z., Henderson, F. and Conway, T. (1996) The execution algorithm of Mercury: An efficient purely declarative logic programming language. J. Logic Program. 29(1-3), 17-64.
    • (1996) J. Logic Program. , vol.29 , Issue.1-3 , pp. 17-64
    • Somogyi, Z.1    Henderson, F.2    Conway, T.3
  • 150
    • 84957590438 scopus 로고    scopus 로고
    • Convergence of program transformers in the metric space of trees
    • J. Jeuring (ed.) LNCS 1422, Springer-Verlag
    • Sorensen, M. H. (1998) Convergence of program transformers in the metric space of trees. In: J. Jeuring (ed.) Mathematics of Program Construction, MPC'98, Proceedings, LNCS 1422, Springer-Verlag, pp. 315-337.
    • (1998) Mathematics of Program Construction, MPC'98, Proceedings , pp. 315-337
    • Sorensen, M.H.1
  • 151
  • 154
    • 0024478573 scopus 로고
    • Metainterpreters for expert system construction
    • Sterling, L. and Beer, R. D. (1989) Metainterpreters for expert system construction. J. Logic Program. 6(1 & 2), 163-178.
    • (1989) J. Logic Program. , vol.6 , Issue.1-2 , pp. 163-178
    • Sterling, L.1    Beer, R.D.2
  • 155
  • 158
    • 0022754405 scopus 로고
    • The concept of a supercompiler
    • Turchin, V. F. (1986) The concept of a supercompiler. ACM Trans. Program. Lang. Syst. 8(3), 292-325.
    • (1986) ACM Trans. Program. Lang. Syst. , vol.8 , Issue.3 , pp. 292-325
    • Turchin, V.F.1
  • 159
    • 0342295074 scopus 로고
    • The limitations of partial evaluation
    • P. Jackson and F. van Harmelen (eds.), MIT Press
    • van Harmelen, F. (1989) The limitations of partial evaluation. In: P. Jackson and F. van Harmelen (eds.), Logic-Based Knowledge Representation, MIT Press, pp. 87-111.
    • (1989) Logic-Based Knowledge Representation , pp. 87-111
    • Van Harmelen, F.1
  • 160
    • 84956868218 scopus 로고    scopus 로고
    • Binding-time analysis by constraint solving: A modular and higher-order approach for Mercury
    • M. Parigot and A. Voronkov (eds.), LNAI 1955, Springer-Verlag
    • Vanhoof, W. (2000) Binding-time analysis by constraint solving: a modular and higher-order approach for Mercury. In: M. Parigot and A. Voronkov (eds.), Logic for Programming and Automated Reasoning, LPAR 2000 Proceedings, LNAI 1955, Springer-Verlag, pp. 399-416.
    • (2000) Logic for Programming and Automated Reasoning, LPAR 2000 Proceedings , pp. 399-416
    • Vanhoof, W.1
  • 165
    • 0021552544 scopus 로고
    • A Prolog meta interpreter for partial evaluation and its application to source to source transformation and query optimization
    • T. O'Shea (ed.), North-Holland
    • Venken, R. (1984) A Prolog meta interpreter for partial evaluation and its application to source to source transformation and query optimization. In: T. O'Shea (ed.), Advances in Artificial Intelligence, Proceedings 6th European Conference on Artificial Intelligence, ECAI-84, North-Holland, pp. 91-100.
    • (1984) Advances in Artificial Intelligence, Proceedings 6th European Conference on Artificial Intelligence, ECAI-84 , pp. 91-100
    • Venken, R.1
  • 166
    • 0347576982 scopus 로고
    • A partial evaluation system for Prolog: Theoretical and practical considerations
    • Venken, R. and Demoen, B. (1988) A partial evaluation system for Prolog: Theoretical and practical considerations. New Generat. Comput. 6(2 & 3), 279-290.
    • (1988) New Generat. Comput. , vol.6 , Issue.2-3 , pp. 279-290
    • Venken, R.1    Demoen, B.2
  • 167
    • 0343462141 scopus 로고    scopus 로고
    • Automated empirical optimizations of software and the atlas project
    • Whaley, R., Petitet, A. and Dongarra, J. (2001) Automated empirical optimizations of software and the atlas project. Parallel Comput. 27(1-2), 3-35.
    • (2001) Parallel Comput. , vol.27 , Issue.1-2 , pp. 3-35
    • Whaley, R.1    Petitet, A.2    Dongarra, J.3


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.