메뉴 건너뛰기




Volumn 39, Issue 1, 1999, Pages 3-42

Automated verification of Prolog programs

Author keywords

[No Author keywords available]

Indexed keywords

PROGRAM DIAGNOSTICS; PROLOG (PROGRAMMING LANGUAGE);

EID: 0344613989     PISSN: 07431066     EISSN: None     Source Type: Journal    
DOI: 10.1016/S0743-1066(98)10032-8     Document Type: Article
Times cited : (4)

References (69)
  • 1
    • 84976729598 scopus 로고
    • Directional type checking of logic programs
    • B. Le Charlier (Ed.), Namur, Belgium, September 1994, LNCS Springer, Berlin
    • A. Aiken, T.K. Lakshman, Directional type checking of logic programs, in: B. Le Charlier (Ed.), First International Static Analysis Symposium, Namur, Belgium, September 1994, LNCS vol. 864, Springer, Berlin, 1994, pp. 43-60.
    • (1994) First International Static Analysis Symposium , vol.864 , pp. 43-60
    • Aiken, A.1    Lakshman, T.K.2
  • 5
    • 0344203288 scopus 로고
    • Modular Termination Proofs for Logic and Pure Prolog Programs
    • Dipartimento di Informatica, Università di Pisa
    • K.R. Apt, D. Pedreschi, Modular Termination Proofs For Logic And Pure Prolog Programs, Technical Report 6/93, Dipartimento di Informatica, Università di Pisa, 1993.
    • (1993) Technical Report 6/93
    • Apt, K.R.1    Pedreschi, D.2
  • 6
    • 0002882910 scopus 로고
    • Characterizing termination of logic programs with level mappings
    • M. Bezem, Characterizing termination of logic programs with level mappings, J. Logic Programming 15 (1/2) (1992) 79-98.
    • (1992) J. Logic Programming , vol.15 , Issue.1-2 , pp. 79-98
    • Bezem, M.1
  • 7
    • 84871267200 scopus 로고
    • B. Krieg-Brueckner (Ed.), LNCS Springer, Berlin
    • A. Bossi, N. Cocco, M. Fabris, Typed norms, in: B. Krieg-Brueckner (Ed.), Proc. ESOP'92, LNCS vol. 582, Springer, Berlin, 1992, pp. 73-92.
    • (1992) Proc. ESOP'92 , vol.582 , pp. 73-92
    • Bossi, A.1    Cocco, N.2    Fabris, M.3    Norms, T.4
  • 8
    • 0028378329 scopus 로고
    • Norms on terms and their use in proving universal termination of a logic program
    • A. Bossi, N. Cocco, M. Fabris, Norms on terms and their use in proving universal termination of a logic program, Theoret. Comput. Sci. 124 (2) (1994) 297-328.
    • (1994) Theoret. Comput. Sci. , vol.124 , Issue.2 , pp. 297-328
    • Bossi, A.1    Cocco, N.2    Fabris, M.3
  • 10
    • 0002545591 scopus 로고
    • A practical framework for the abstract interpretation of logic programs
    • M. Bruynooghe, A practical framework for the abstract interpretation of logic programs, J. Logic Programming 10 (2) (1991) 91-124.
    • (1991) J. Logic Programming , vol.10 , Issue.2 , pp. 91-124
    • Bruynooghe, M.1
  • 11
    • 0342730086 scopus 로고
    • The synthesis of logic programs from inductive proofs
    • J.W. Lloyd (Ed.), Esprit Basic Research Series
    • A. Bundy, A. Smaill, G. Wiggins, The synthesis of logic programs from inductive proofs, in: J.W. Lloyd (Ed.), Computational Logic, Esprit Basic Research Series, 1990.
    • (1990) Computational Logic
    • Bundy, A.1    Smaill, A.2    Wiggins, G.3
  • 14
    • 84949430993 scopus 로고    scopus 로고
    • Specification-based automatic verification of logic programs
    • Proceedings of the Sixth International Workshop, LOPSTR'96, August 1996, LNCS Springer, Berlin
    • A. Cortesi, B. Le Charlier, S. Rossi, Specification-based automatic verification of logic programs, in: Logic Program Synthesis and Transformation. Proceedings of the Sixth International Workshop, LOPSTR'96, August 1996, LNCS vol. 1207, Springer, Berlin, 1996.
    • (1996) Logic Program Synthesis and Transformation , vol.1207
    • Cortesi, A.1    Le Charlier, B.2    Rossi, S.3
  • 15
    • 0008848135 scopus 로고
    • Conceptual and software support for abstract domain design: Generic structural domain and open product
    • Institute of Computer Science, University of Namur, Belgium, (also Brown University), Namur, Belgium
    • A. Cortesi, B. Le Charlier, P. Van Hentenryck, Conceptual and software support for abstract domain design: Generic structural domain and open product, Technical Report, Institute of Computer Science, University of Namur, Belgium, (also Brown University), Namur, Belgium, 1993.
    • (1993) Technical Report
    • Cortesi, A.1    Le Charlier, B.2    Van Hentenryck, P.3
  • 18
    • 85050550846 scopus 로고
    • Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints
    • Los Angeles, California, January
    • P. Cousot, R. Cousot, Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints, in: Conference Record of Fourth ACM Symposium on Programming Languages (POPL'77), Los Angeles, California, January 1977, pp. 238-252.
    • (1977) Conference Record of Fourth ACM Symposium on Programming Languages (POPL'77) , pp. 238-252
    • Cousot, P.1    Cousot, R.2
  • 19
    • 84878892024 scopus 로고
    • Automatic synthesis of optimal invariant assertions: Mathematical foundation, in: Proceedings of the ACM Symposium on Artificial Intelligence and Programming Languages
    • P. Cousot, R. Cousot, Automatic synthesis of optimal invariant assertions: Mathematical foundation, in: Proceedings of the ACM Symposium on Artificial Intelligence and Programming Languages, SIGPLAN Notices, 1977, pp. 1-12.
    • (1977) SIGPLAN Notices , pp. 1-12
    • Cousot, P.1    Cousot, R.2
  • 20
    • 0000911801 scopus 로고
    • Abstract interpretation and application to logic programs
    • P. Cousot, R. Cousot, Abstract interpretation and application to logic programs, J. Logic Programming 13 (2-3) (1992).
    • (1992) J. Logic Programming , vol.13 , Issue.2-3
    • Cousot, P.1    Cousot, R.2
  • 21
    • 0000963996 scopus 로고
    • Abstract interpretation frameworks
    • P. Cousot, R. Cousot, Abstract interpretation frameworks, J. Logic and Computation 2 (4) (1992) 511-547.
    • (1992) J. Logic and Computation , vol.2 , Issue.4 , pp. 511-547
    • Cousot, P.1    Cousot, R.2
  • 23
    • 0344203286 scopus 로고
    • Static type analysis of prolog procedures for ensuring correctness
    • Linköping, Sweden, Springer, August 1990, LNCS Springer, Berlin
    • P. De Boeck, B. Le Charlier, Static type analysis of prolog procedures for ensuring correctness, in: Proceedings of Programming Language Implementation and Logic Programming PLILP'90, Linköping, Sweden, Springer, August 1990, LNCS vol. 456, Springer, Berlin, 1990, pp. 222-237.
    • (1990) Proceedings of Programming Language Implementation and Logic Programming PLILP'90 , vol.456 , pp. 222-237
    • De Boeck, P.1    Le Charlier, B.2
  • 24
    • 0345497004 scopus 로고
    • Mechanical transformation of logic definitions augmented with type information into prolog procedures: Some experiments
    • Workshops in Computer Science, Springer, July
    • P. De Boeck, B. Le Charlier, Mechanical transformation of logic definitions augmented with type information into prolog procedures: Some experiments, in: Proceedings of LOPSTR'93, Workshops in Computer Science, Springer, July 1993.
    • (1993) Proceedings of LOPSTR'93
    • De Boeck, P.1    Le Charlier, B.2
  • 26
    • 0001653160 scopus 로고
    • A framework for analysing the termination of definite logic programs with respect to call patterns
    • ICOT Tokyo, ICOT
    • D. De Schreye, K. Verschaetse, M. Bruynooghe, A framework for analysing the termination of definite logic programs with respect to call patterns, in: Proceedings of the FGCS'92, ICOT Tokyo, 1992, ICOT, pp. 481-488.
    • (1992) Proceedings of the FGCS'92 , pp. 481-488
    • De Schreye, D.1    Verschaetse, K.2    Bruynooghe, M.3
  • 30
    • 0038844346 scopus 로고
    • Exploiting the power of typed norms in automatic inference of interargument relations
    • Department of Computer Science, K.U.Leuven, Belgium
    • S. Decorte, D. De Schreye, M. Fabris, Exploiting the power of typed norms in automatic inference of interargument relations, Technical Report, Department of Computer Science, K.U.Leuven, Belgium, 1994.
    • (1994) Technical Report
    • Decorte, S.1    De Schreye, D.2    Fabris, M.3
  • 31
    • 0002825410 scopus 로고
    • Automatic inference of norms: A missing link in automatic termination analysis
    • D. Miller (Ed.), Vancouver, Canada
    • S. Decorte, D. De Schreye, M. Fabris, Automatic inference of norms: A missing link in automatic termination analysis, in: D. Miller (Ed.), Proceedings ILPS'93, Vancouver, Canada, 1993, pp. 420-436.
    • (1993) Proceedings ILPS'93 , pp. 420-436
    • Decorte, S.1    De Schreye, D.2    Fabris, M.3
  • 33
    • 0024035296 scopus 로고
    • Inductive assertion method for logic programs
    • W. Drabent, J. Maluszyński, Inductive assertion method for logic programs, Theoret. Comput. Sci. 59 (1988) 133-155.
    • (1988) Theoret. Comput. Sci. , vol.59 , pp. 133-155
    • Drabent, W.1    Maluszyński, J.2
  • 35
    • 84947913607 scopus 로고    scopus 로고
    • Program schemas as steadfast programs
    • Bilkent University, Department of Computer Science
    • P. Flener, K.-K. Lau, Program schemas as steadfast programs, Technical Report BU-CEIS-97, Bilkent University, Department of Computer Science, 1997.
    • (1997) Technical Report BU-CEIS-97
    • Flener, P.1    Lau, K.-K.2
  • 38
    • 0003097662 scopus 로고
    • Accurate and efficient approximation of variable aliasing in logic programs
    • E.L. Lusk, R.A. Overbeek (Eds.), Cleveland, Ohio, October MIT Press, Cambridge
    • D. Jacobs, A. Langen, Accurate and efficient approximation of variable aliasing in logic programs, in: E.L. Lusk, R.A. Overbeek (Eds.), Proceedings of the North American Conference on Logic Programming (NACLP'89), Cleveland, Ohio, October 1989. MIT Press, Cambridge, pp. 154-165.
    • (1989) Proceedings of the North American Conference on Logic Programming (NACLP'89) , pp. 154-165
    • Jacobs, D.1    Langen, A.2
  • 39
    • 36849084543 scopus 로고
    • Deriving descriptions of possible values of program variables by means of abstract interpretation
    • G. Janssens, M. Bruynooghe, Deriving descriptions of possible values of program variables by means of abstract interpretation, J. Logic Programming 13 (2/3) (1992) 205-258.
    • (1992) J. Logic Programming , vol.13 , Issue.2-3 , pp. 205-258
    • Janssens, G.1    Bruynooghe, M.2
  • 41
    • 0000034381 scopus 로고
    • A semantic-based framework for the abstract interpretation of prolog
    • S. Abramsky, C. Hankin (Eds.), Ch. 6, Ellis Horwood, Chichester
    • N.D. Jones, H. Søndergaard, A semantic-based framework for the abstract interpretation of prolog, in: S. Abramsky, C. Hankin (Eds.), Abstract Interpretation of Declarative Languages, Ch. 6, Ellis Horwood, Chichester, 1987, pp. 123-142.
    • (1987) Abstract Interpretation of Declarative Languages , pp. 123-142
    • Jones, N.D.1    Søndergaard, H.2
  • 42
    • 0042121695 scopus 로고
    • Top-down synthesis of recursive logic procedures from first-order logic specifications
    • D.H.D. Warren, P. Szeredi (Eds.), The MIT Press, Cambridge, MA
    • K.K. Lau, S.D. Prestwich, Top-down synthesis of recursive logic procedures from first-order logic specifications, in: D.H.D. Warren, P. Szeredi (Eds.), Proc. Seventh Int'l Conf. on Logic Programming, The MIT Press, Cambridge, MA, 1990, pp. 667-684.
    • (1990) Proc. Seventh Int'l Conf. on Logic Programming , pp. 667-684
    • Lau, K.K.1    Prestwich, S.D.2
  • 44
    • 0345496999 scopus 로고    scopus 로고
    • Sequence-based abstract semantics of prolog
    • Facultés Universitaires Notre-Dame de la Paix, Institut d'Informatique, February
    • B. Le Charlier, S. Rossi, Sequence-based abstract semantics of prolog, Technical Report RR-96-001, Facultés Universitaires Notre-Dame de la Paix, Institut d'Informatique, February 1996.
    • (1996) Technical Report RR-96-001
    • Le Charlier, B.1    Rossi, S.2
  • 46
    • 0347156241 scopus 로고    scopus 로고
    • Sequence-based abstract interpretation of prolog
    • Facultés Universitaires Notre-Dame de la Paix, Institut d'Informatique, January
    • B. Le Charlier, S. Rossi, P. Van Hentenryck, Sequence-based abstract interpretation of prolog, Technical Report RR-97-001, Facultés Universitaires Notre-Dame de la Paix, Institut d'Informatique, January 1997.
    • (1997) Technical Report RR-97-001
    • Le Charlier, B.1    Rossi, S.2    Van Hentenryck, P.3
  • 48
    • 21844493431 scopus 로고
    • Reexecution in abstract interpretation of prolog
    • B. Le Charlier, P. Van Hentenryck, Reexecution in abstract interpretation of prolog, Acta Informatica 32 (1995) 209-253.
    • (1995) Acta Informatica , vol.32 , pp. 209-253
    • Le Charlier, B.1    Van Hentenryck, P.2
  • 52
    • 0003293619 scopus 로고
    • Semantics-based dataflow analysis of logic programs
    • G. Ritter (Ed.), San Fransisco, California
    • K. Marriott, H. Søndergaard, Semantics-based dataflow analysis of logic programs, in: G. Ritter (Ed.), Information Processing'89, San Fransisco, California, 1989, pp. 601-606.
    • (1989) Information Processing'89 , pp. 601-606
    • Marriott, K.1    Søndergaard, H.2
  • 53
    • 0005333504 scopus 로고
    • Abstract interpretation of prolog programs
    • S. Abramsky, C. Hankin (Eds.), Ch. 8, Ellis Horwood, Chichester
    • C.S. Mellish, Abstract interpretation of prolog programs, in: S. Abramsky, C. Hankin (Eds.), Abstract Interpretation of Declarative Languages, Ch. 8, Ellis Horwood, Chichester, 1987, pp. 181-198.
    • (1987) Abstract Interpretation of Declarative Languages , pp. 181-198
    • Mellish, C.S.1
  • 54
    • 34748813913 scopus 로고    scopus 로고
    • Program analysis for software engineering: New applications, new requirements, new tools
    • Daniel Le Métayer, Program analysis for software engineering: New applications, new requirements, new tools, ACM Computing Surveys, 28 (4es) (1996) 167-167.
    • (1996) ACM Computing Surveys , vol.28 , Issue.4 ES , pp. 167-167
    • Le Métayer, D.1
  • 55
    • 0342343779 scopus 로고
    • Ph.D. Thesis, Institute of Computer Science, University of Namur, Belgium, September in French
    • K. Musumbu, Interprétation Abstraite de Programmes Prolog. Ph.D. Thesis, Institute of Computer Science, University of Namur, Belgium, September 1990 (in French).
    • (1990) Interprétation Abstraite de Programmes Prolog
    • Musumbu, K.1
  • 56
    • 38249013389 scopus 로고
    • Compile-time derivation of variable dependency using abstract interpretation
    • K. Muthukumar, M. Hermenegildo, Compile-time derivation of variable dependency using abstract interpretation, J. Logic Programming 13 (2/3) (1992) 315-347.
    • (1992) J. Logic Programming , vol.13 , Issue.2-3 , pp. 315-347
    • Muthukumar, K.1    Hermenegildo, M.2
  • 57
  • 58
    • 0345065463 scopus 로고
    • Termination proofs for logic programs based on predicate inequalities
    • Jerusalem, MIT Press, Cambridge, June
    • L. Plümer, Termination proofs for logic programs based on predicate inequalities, in: Proceedings ICLP'90, Jerusalem, MIT Press, Cambridge, June 1990, pp. 634-648.
    • (1990) Proceedings ICLP'90 , pp. 634-648
    • Plümer, L.1
  • 59
    • 0026263412 scopus 로고
    • Automatic termination proofs for prolog programs operating on nonground terms
    • San Diego, MIT Press, Cambridge, October
    • L. Plümer, Automatic termination proofs for prolog programs operating on nonground terms, in: Proceedings ILPS'91, San Diego, MIT Press, Cambridge, October 1991, pp. 503-517.
    • (1991) Proceedings ILPS'91 , pp. 503-517
    • Plümer, L.1
  • 60
    • 24444451591 scopus 로고
    • Automatic verification of GHC-programs: Termination
    • Tokyo
    • L. Plümer, Automatic verification of GHC-programs: Termination, in: Proceedings FGCS'92, Tokyo, 1992.
    • (1992) Proceedings FGCS'92
    • Plümer, L.1
  • 61
    • 0030262017 scopus 로고    scopus 로고
    • The execution algorithm of mercury, an efficient purely declarative logic programming language
    • Z. Somogyi, F. Henderson, T. Conway, The execution algorithm of mercury, an efficient purely declarative logic programming language, J. Logic Programming 29 (1-3) (1996) 17-64.
    • (1996) J. Logic Programming , vol.29 , Issue.1-3 , pp. 17-64
    • Somogyi, Z.1    Henderson, F.2    Conway, T.3
  • 62
    • 0022822484 scopus 로고
    • An application of abstract interpretation of logic programs: Occur check reduction
    • B. Robinet, R. Wilhelm (Eds.), Saarbruecken, Germany, March 1986, LNCS Springer, Berlin
    • H. Søndergaard, An application of abstract interpretation of logic programs: Occur check reduction, in: B. Robinet, R. Wilhelm (Eds.), Proceedings of the European Symposium on Programming (ESOP'86), Saarbruecken, Germany, March 1986, LNCS vol. 213, Springer, Berlin, 1986, pp. 327-338.
    • (1986) Proceedings of the European Symposium on Programming (ESOP'86) , vol.213 , pp. 327-338
    • Søndergaard, H.1
  • 63
    • 0023994541 scopus 로고
    • Efficient tests for top-down termination of logical rules
    • J.D. Ullman, A. Van Gelder, Efficient tests for top-down termination of logical rules, J. ACM 35 (2) (1988) 345-373.
    • (1988) J. ACM , vol.35 , Issue.2 , pp. 345-373
    • Ullman, J.D.1    Van Gelder, A.2
  • 66
    • 0026263363 scopus 로고
    • Deriving termination proofs for logic programs, using abstract procedures
    • Paris, MIT Press, Cambridge, MA, June
    • K. Verschaetse, D. De Schreye, Deriving termination proofs for logic programs, using abstract procedures, in: Proceedings ICLP'91, Paris, MIT Press, Cambridge, MA, June 1991, pp. 301-315.
    • (1991) Proceedings ICLP'91 , pp. 301-315
    • Verschaetse, K.1    De Schreye, D.2
  • 69
    • 0004005802 scopus 로고
    • A library for doing polyhedral operations
    • IRISA-Institut de Recherche en Informatique et Systèmes Aléatoires, Rennes, France
    • D.K. Wilde, A library for doing polyhedral operations, Technical Report No. 785, IRISA-Institut de Recherche en Informatique et Systèmes Aléatoires, Rennes, France, 1993.
    • (1993) Technical Report No. 785 , vol.785
    • Wilde, D.K.1


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