메뉴 건너뛰기




Volumn 29, Issue 2, 2007, Pages

Termination analysis of logic programs through combination of type-based norms

Author keywords

Abstract interpretation; Dataflow analysis; Global analysis; Groundness analysis; Program analysis; Termination analysis

Indexed keywords

AUTOMATION; DATA FLOW ANALYSIS; GLOBAL OPTIMIZATION; SEMANTICS;

EID: 34247228022     PISSN: 01640925     EISSN: 15584593     Source Type: Journal    
DOI: 10.1145/1216374.1216378     Document Type: Article
Times cited : (57)

References (52)
  • 1
    • 34247201919 scopus 로고    scopus 로고
    • APT, K. R. 1990. Introduction to logic programming. In Handbook of Theoretical Computer Science, B: Formal Models and Semantics, J. van Leeuwen, ed. Elsevier, Amsterdam, and MIT Press, Cambridge, MA. 495-574.
    • APT, K. R. 1990. Introduction to logic programming. In Handbook of Theoretical Computer Science, vol. B: Formal Models and Semantics, J. van Leeuwen, ed. Elsevier, Amsterdam, and MIT Press, Cambridge, MA. 495-574.
  • 3
    • 0001609012 scopus 로고    scopus 로고
    • APT, K. R. AND PEDRESCHI, D. 1993. Reasoning about termination of pure Prolog programs. Inf. Camput. 106, 1 (Sept.), 109-157.
    • APT, K. R. AND PEDRESCHI, D. 1993. Reasoning about termination of pure Prolog programs. Inf. Camput. 106, 1 (Sept.), 109-157.
  • 5
    • 0346041925 scopus 로고    scopus 로고
    • On modular termination proofs of general logic programs
    • BOSSI, A., COCCO, N., ETALLE, S., AND ROSSI, S. 2002. On modular termination proofs of general logic programs. Theory Pract. Logic Program. 2, 3, 263-291.
    • (2002) Theory Pract. Logic Program , vol.2 , Issue.3 , pp. 263-291
    • BOSSI, A.1    COCCO, N.2    ETALLE, S.3    ROSSI, S.4
  • 6
    • 0004704991 scopus 로고
    • Proving termination of logic programs by exploiting term properties
    • Proceedings of the International Joint Conference on Theory and Practice of Software Development TAPSOFT, S. Abramsky and T. Maibaum Eds, 494. Springer Verlag, Berlin
    • BOSSI, A., COCCO, N., AND FABRIS, M. 1991. Proving termination of logic programs by exploiting term properties. In Proceedings of the International Joint Conference on Theory and Practice of Software Development (TAPSOFT), vol. 2. S. Abramsky and T. Maibaum Eds. Lecture Notes in Computer Science, vol. 494. Springer Verlag, Berlin. 153-180.
    • (1991) Lecture Notes in Computer Science , vol.2 , pp. 153-180
    • BOSSI, A.1    COCCO, N.2    FABRIS, M.3
  • 7
    • 84871267200 scopus 로고
    • Typed norms
    • Proceeedings of the 4th European Symposium on Programming ESOP, B. Krieg-Brückner, ed, Springer Verlag, Berlin
    • BOSSI, A., COCCO, N., AND FABRIS, M. 1992. Typed norms. In Proceeedings of the 4th European Symposium on Programming (ESOP), B. Krieg-Brückner, ed. Lecture Notes in Computer Science, vol. 582. Springer Verlag, Berlin. 73-92.
    • (1992) Lecture Notes in Computer Science , vol.582 , pp. 73-92
    • BOSSI, A.1    COCCO, N.2    FABRIS, M.3
  • 9
    • 84958746416 scopus 로고    scopus 로고
    • Reuse of results in termination analysis of typed logic programs
    • Proceedings of the 9th International Static Analysis Symposium, M. Hermenegildo and G. Puebla, eds, Springer Verlag
    • BRUYNOOGHE, M., CODISH, M., GENAIM, S., AND VANHOOF, W. 2002. Reuse of results in termination analysis of typed logic programs. In Proceedings of the 9th International Static Analysis Symposium, M. Hermenegildo and G. Puebla, eds. Lecture Notes in Computer Science, vol. 2477. Springer Verlag. 477-492.
    • (2002) Lecture Notes in Computer Science , vol.2477 , pp. 477-492
    • BRUYNOOGHE, M.1    CODISH, M.2    GENAIM, S.3    VANHOOF, W.4
  • 10
    • 34247266996 scopus 로고    scopus 로고
    • A note on the reuse of the results of a termination analysis based on polymorphic types
    • Tech. Rep, Katholieke Universiteit Leuven, Department of Computer Science. Rep. CW
    • BRUYNOOGHE, M., CODISH, M., GENAIM, S., AND VANHOOF, W. 2003. A note on the reuse of the results of a termination analysis based on polymorphic types. Tech. Rep., Katholieke Universiteit Leuven, Department of Computer Science. Rep. CW 383. http://www.cs.kuleuven.ac.be/publicaties/rapporten/cw/CW383.abs.html.
    • (2003) , vol.383
    • BRUYNOOGHE, M.1    CODISH, M.2    GENAIM, S.3    VANHOOF, W.4
  • 11
    • 33646074546 scopus 로고    scopus 로고
    • Inference of well-typings for logic programs with application to termination analysis
    • Proceedings of the 12th International Static Analysis Symposium SAS, C. Hankin and I. Siveroni Eds, Springer Verlag
    • BRUYNOOGHE, M., GALLAGHER, J. P., AND VAN HUMBEECK, W. 2005. Inference of well-typings for logic programs with application to termination analysis. In Proceedings of the 12th International Static Analysis Symposium (SAS). C. Hankin and I. Siveroni Eds. Lecture Notes in Computer Science, vol. 3672, Springer Verlag, 35-51.
    • (2005) Lecture Notes in Computer Science , vol.3672 , pp. 35-51
    • BRUYNOOGHE, M.1    GALLAGHER, J.P.2    VAN HUMBEECK, W.3
  • 12
    • 84871293738 scopus 로고    scopus 로고
    • Pos(T): Analyzing dependencies in typed logic programs
    • Proceedings of the Perspectives of System Informatics, 4th International Andrei Ershov Memorial Conference, PSI, Springer Verlag
    • BRUYNOOGHE, M., VANHOOF, W., AND CODISH, M. 2001. Pos(T): Analyzing dependencies in typed logic programs. In Proceedings of the Perspectives of System Informatics, 4th International Andrei Ershov Memorial Conference, (PSI). Lecture Notes in Computer Science, vol. 2244. Springer Verlag. 406-420.
    • (2001) Lecture Notes in Computer Science , vol.2244 , pp. 406-420
    • BRUYNOOGHE, M.1    VANHOOF, W.2    CODISH, M.3
  • 15
    • 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
  • 17
    • 0013162827 scopus 로고
    • Deriving linear size relations for logic programs by abstract interpretation
    • DE SCHREYE, D. AND VERSCHAETSE, K. 1995. Deriving linear size relations for logic programs by abstract interpretation. New Gen. Comput. 13, 2, 117-154.
    • (1995) New Gen. Comput , vol.13 , Issue.2 , pp. 117-154
    • DE SCHREYE, D.1    VERSCHAETSE, K.2
  • 19
    • 34247213214 scopus 로고    scopus 로고
    • DECORTE, S., DE SCHREYE, D., AND FABRIS, M. 1993. Automatic inference of norms: A missing link in automatic termination analysis. In Logic Programming Proceedings of the International Symposium (Vancouver, Canada), D. Miller, ed. MIT Press (Cambridge, MA.) 420-436.
    • DECORTE, S., DE SCHREYE, D., AND FABRIS, M. 1993. Automatic inference of norms: A missing link in automatic termination analysis. In Logic Programming Proceedings of the International Symposium (Vancouver, Canada), D. Miller, ed. MIT Press (Cambridge, MA.) 420-436.
  • 20
    • 34247279605 scopus 로고    scopus 로고
    • Integrating types in termination analysis
    • K.U. Leuven, Department of Computer Science
    • DECORTE, S., DE SCHREYE, D., AND FABRIS, M. 1996. Integrating types in termination analysis. Tech. Rep. CW 222, K.U. Leuven, Department of Computer Science.
    • (1996) Tech. Rep. CW , vol.222
    • DECORTE, S.1    DE SCHREYE, D.2    FABRIS, M.3
  • 21
    • 0038844346 scopus 로고    scopus 로고
    • Exploiting the power of typed norms in automatic inference of interargument relations
    • K.U. Leuven, Department of Computer Science
    • DECORTE, S., DE SCHREYE, D., AND FABRIS, M. 1997. Exploiting the power of typed norms in automatic inference of interargument relations. Tech. Rep. CW 246, K.U. Leuven, Department of Computer Science.
    • (1997) Tech. Rep. CW , vol.246
    • DECORTE, S.1    DE SCHREYE, D.2    FABRIS, M.3
  • 22
    • 84948949042 scopus 로고
    • 33 examples of termination
    • French Spring School of Theoretical Computer Science Advanced Course on Term Rewriting Font Romeux, France, May, H. Comon and J.-P. Jouannaud, eds, Springer Verlag
    • DERSHOWITZ, N. 1995. 33 examples of termination. In French Spring School of Theoretical Computer Science Advanced Course on Term Rewriting (Font Romeux, France, May), H. Comon and J.-P. Jouannaud, eds. Lecture Notes in Computer Science, vol. 909. Springer Verlag. 16-26.
    • (1995) Lecture Notes in Computer Science , vol.909 , pp. 16-26
    • DERSHOWITZ, N.1
  • 24
    • 0018504528 scopus 로고
    • Proving termination with multiset orderings
    • DERSHOWITZ, N. AND MANNA, Z. 1979. Proving termination with multiset orderings. Commun. ACM 22, 465-476.
    • (1979) Commun. ACM , vol.22 , pp. 465-476
    • DERSHOWITZ, N.1    MANNA, Z.2
  • 26
    • 84947241479 scopus 로고    scopus 로고
    • GALLAGHER, J. AND PUEBLA, G. 2002. Abstract interpretation over non-deterministic finite tree automata for set-based analysis of logic programs. In Proceedings of the Practical Aspects of Declarative Languages, 4th International Symposium (Portland, OR, Jan. 19-20), S. Krishnamurthi and C. R. Ramakrishnan, eds. Lecture Notes in Computer Science, 2257. Springer, Verlag. 243-261.
    • GALLAGHER, J. AND PUEBLA, G. 2002. Abstract interpretation over non-deterministic finite tree automata for set-based analysis of logic programs. In Proceedings of the Practical Aspects of Declarative Languages, 4th International Symposium (Portland, OR, Jan. 19-20), S. Krishnamurthi and C. R. Ramakrishnan, eds. Lecture Notes in Computer Science, vol. 2257. Springer, Verlag. 243-261.
  • 27
    • 34247206949 scopus 로고    scopus 로고
    • GALLAGHER, J. P. AND DE WAAL, D. A. 1994. Fast and precise regular approximations of logic programs. In Proceedings of the 11th International Conference on Logic Programming (Santa Margherita Ligure, Italy), P. Van Hentenryck, ed. MIT Press, Cambridge, MA. 599-613.
    • GALLAGHER, J. P. AND DE WAAL, D. A. 1994. Fast and precise regular approximations of logic programs. In Proceedings of the 11th International Conference on Logic Programming (Santa Margherita Ligure, Italy), P. Van Hentenryck, ed. MIT Press, Cambridge, MA. 599-613.
  • 28
    • 14544288194 scopus 로고    scopus 로고
    • Inferring termination conditions for logic programs using backwards analysis
    • GENAIM, S. AND CODISH, M. 2005. Inferring termination conditions for logic programs using backwards analysis. Theory Pract. Logic Program, 5, 1-2, 75-91.
    • (2005) Theory Pract. Logic Program , vol.5
    • GENAIM, S.1    CODISH, M.2
  • 29
    • 84894629636 scopus 로고    scopus 로고
    • Combining norms to prove termination
    • Proceedings of the 3rd International Workshop on Verification, Model Checking and Abstract Interpretation, A. Cortesi, ed, Springer Verlag
    • GENAIM, S., CODISH, M., GALLAGHEH, J., AND LAGOON, V. 2002. Combining norms to prove termination. In Proceedings of the 3rd International Workshop on Verification, Model Checking and Abstract Interpretation, A. Cortesi, ed. Lecture Notes in Computer Science, vol. 2294. Springer Verlag. 126-138.
    • (2002) Lecture Notes in Computer Science , vol.2294 , pp. 126-138
    • GENAIM, S.1    CODISH, M.2    GALLAGHEH, J.3    LAGOON, V.4
  • 31
    • 0009565938 scopus 로고
    • A semantics for typed logic programs
    • F. Pfenning, ed. MIT Press, Cambridge, MA
    • HILL, P. M. AND TOPOR, R. W. 1992. A semantics for typed logic programs. In Types in Logic Programming, F. Pfenning, ed. MIT Press, Cambridge, MA.
    • (1992) Types in Logic Programming
    • HILL, P.M.1    TOPOR, R.W.2
  • 32
    • 0016881880 scopus 로고
    • Affine relationships among variables of a program
    • KARR, M. 1976. Affine relationships among variables of a program. Acta Inf. 6, 133-151.
    • (1976) Acta Inf , vol.6 , pp. 133-151
    • KARR, M.1
  • 33
  • 34
    • 34247245078 scopus 로고    scopus 로고
    • Analysis of typed logic programs. Ph.D. thesis, the University of Melbourne, Australia
    • LAGOON, V. 2004. Analysis of typed logic programs. Ph.D. thesis, the University of Melbourne, Australia.
    • (2004)
    • LAGOON, V.1
  • 35
    • 0346895317 scopus 로고    scopus 로고
    • Termination analysis with types is more accurate
    • Proceedings of the 19th International Conference on Logic Programming, C. Palamidessi, ed, Springer Verlag
    • LAGOON, V., MESNARD, F., AND STUCKEY, P. 2003. Termination analysis with types is more accurate. In Proceedings of the 19th International Conference on Logic Programming, C. Palamidessi, ed. Lecture Notes in Computer Science, vol. 2916. Springer Verlag. 254-268.
    • (2003) Lecture Notes in Computer Science , vol.2916 , pp. 254-268
    • LAGOON, V.1    MESNARD, F.2    STUCKEY, P.3
  • 36
    • 84958963235 scopus 로고    scopus 로고
    • Aframework for analysis of typed logic programs
    • Proceedings of the rth International Symposium on Functional and Logic Programming FLOPS, Springer Verlag
    • LAGOON, V. AND STUCKEY, P. 2001. Aframework for analysis of typed logic programs, In. Proceedings of the rth International Symposium on Functional and Logic Programming (FLOPS). Lecture Notes in Computer Science, vol. 2024. Springer Verlag. 296-310.
    • (2001) Lecture Notes in Computer Science , vol.2024 , pp. 296-310
    • LAGOON, V.1    STUCKEY, P.2
  • 38
    • 17644377623 scopus 로고    scopus 로고
    • LEE, C. S., JONES, N. D., AND BEN-AMRAM, A. M. 2001. The size-change principle for program termination. ACM SIGPLAN Not. 36, 3, 81-92. In Proceedings of the Symposium on Principles of Programming Languages (POPL).
    • LEE, C. S., JONES, N. D., AND BEN-AMRAM, A. M. 2001. The size-change principle for program termination. ACM SIGPLAN Not. 36, 3, 81-92. In Proceedings of the Symposium on Principles of Programming Languages (POPL).
  • 39
    • 34247187885 scopus 로고    scopus 로고
    • LINDENSTRAUSS, N. AND SAGIV, Y. 1997. Automatic termination analysis of logic programs. In Proceedings of the 14th International Conference on Logic Programming (Leuven, Belgium), L. Naish, ed. MIT Press, Cambridge, MA. 63-77.
    • LINDENSTRAUSS, N. AND SAGIV, Y. 1997. Automatic termination analysis of logic programs. In Proceedings of the 14th International Conference on Logic Programming (Leuven, Belgium), L. Naish, ed. MIT Press, Cambridge, MA. 63-77.
  • 41
    • 0027569243 scopus 로고
    • Precise and efficient groundness analysis for logic programs
    • MARRIOTT, K. AND SøNDEHGAARD, H. 1993. Precise and efficient groundness analysis for logic programs. ACM Lett. Program. Lang. Syst. 2, 1-4, 181-196.
    • (1993) ACM Lett. Program. Lang. Syst , vol.2
    • MARRIOTT, K.1    SøNDEHGAARD, H.2
  • 42
    • 84949434198 scopus 로고    scopus 로고
    • Typed norms for typed logic programs
    • Logic Programming Synthesis and Transformation, 6th International Workshop LOPSTR, J. P. Gallagher, ed, Springer Verlag
    • MARTIN, J., KING, A., AND SOPEH, P. 1996. Typed norms for typed logic programs. In Logic Programming Synthesis and Transformation, 6th International Workshop (LOPSTR), J. P. Gallagher, ed. Lecture Notes in Computer Science, vol. 1207. Springer Verlag, 224-238.
    • (1996) Lecture Notes in Computer Science , vol.1207 , pp. 224-238
    • MARTIN, J.1    KING, A.2    SOPEH, P.3
  • 43
    • 34247226504 scopus 로고    scopus 로고
    • MESNAHD, F. 1996. Inferring left-terminating classes of queries for constraint logic programs. In Proceedings of the Joint International Conference and Syposium on Logic Programming (Bonn, Germany), M. J. Maher, ed. MIT Press, Cambridge, MA. 7-21.
    • MESNAHD, F. 1996. Inferring left-terminating classes of queries for constraint logic programs. In Proceedings of the Joint International Conference and Syposium on Logic Programming (Bonn, Germany), M. J. Maher, ed. MIT Press, Cambridge, MA. 7-21.
  • 44
    • 84890053639 scopus 로고    scopus 로고
    • MESNARD, F. AND NEUMERKEL, U. 2001. Applying static analysis techniques for inferring termination conditions of logic programs. In Static Analysis, 8th International Symposium, P. Cousot, ed. Lecture Notes in Computer Science, Springer Verlag. 2126. 93-110.
    • MESNARD, F. AND NEUMERKEL, U. 2001. Applying static analysis techniques for inferring termination conditions of logic programs. In Static Analysis, 8th International Symposium, P. Cousot, ed. Lecture Notes in Computer Science, vol. Springer Verlag. 2126. 93-110.
  • 45
    • 0021481958 scopus 로고
    • A polymorphic type system for Prolog
    • MYCROFT, A. AND O'KEEFE., R. 1984. A polymorphic type system for Prolog. Artif. Intell. 23, 3, 295-307.
    • (1984) Artif. Intell , vol.23 , Issue.3 , pp. 295-307
    • MYCROFT, A.1    O'KEEFE, R.2
  • 47
    • 84879469606 scopus 로고    scopus 로고
    • SEREBRENIK, A. AND DE SCHREYE, D. 2001. Non-Transformational termination analysis of logic programs, based on general term-orderings. In Logic Based Program Synthesis and Transformation, 10th International Workshop (LOPSTR). (London, UK, Jul. 24-28), K.-K. Lau, ed. Lecture Notes in Computer Science, 2042. Springer Verlag. 69-85.
    • SEREBRENIK, A. AND DE SCHREYE, D. 2001. Non-Transformational termination analysis of logic programs, based on general term-orderings. In Logic Based Program Synthesis and Transformation, 10th International Workshop (LOPSTR). (London, UK, Jul. 24-28), K.-K. Lau, ed. Lecture Notes in Computer Science, vol. 2042. Springer Verlag. 69-85.
  • 48
    • 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
    • SOMOGYI, Z.1    HENDERSON, F.2    CONWAY, T.3
  • 50
    • 34548093619 scopus 로고    scopus 로고
    • based termination analyser for logic programs
    • TABOCH, C., GENAIM, S., AND CODISH, M. 2002. Terminweb: Semantic based termination analyser for logic programs, http://www.cs.bgu.ac.il/~mcodish/TarminWeb.
    • (2002) Terminweb: Semantic
    • TABOCH, C.1    GENAIM, S.2    CODISH, M.3
  • 51
    • 84879471822 scopus 로고    scopus 로고
    • When size does matter
    • Logic Based Program Synthesis and Transformation, 11th International Workshop LOPSTR, A. Pettorossi, ed, Springer Verlag
    • VANHOOF, W. AND BRUYNOOGHE, M. 2002. When size does matter. In Logic Based Program Synthesis and Transformation, 11th International Workshop (LOPSTR), A. Pettorossi, ed. Lecture Notes in Computer Science, vol. 2372. Springer Verlag. 129-147.
    • (2002) Lecture Notes in Computer Science , vol.2372 , pp. 129-147
    • VANHOOF, W.1    BRUYNOOGHE, M.2
  • 52
    • 33646054804 scopus 로고    scopus 로고
    • More precise yet efficient type inference for logic programs
    • Proceedings of the 9th International Static Analysis Symposium. M. Hermenegildo and G. Puebla, eds, Springer Verlag
    • VAUCHERET, C. AND BUENO, F. 2002. More precise yet efficient type inference for logic programs. In Proceedings of the 9th International Static Analysis Symposium. M. Hermenegildo and G. Puebla, eds. Lecture Notes in Computer Science, vol. 2477. Springer Verlag. 102-116.
    • (2002) Lecture Notes in Computer Science , vol.2477 , pp. 102-116
    • VAUCHERET, C.1    BUENO, F.2


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