메뉴 건너뛰기




Volumn 19, Issue 3, 1997, Pages 277-318

A New Technique for Verifying and Correcting Logic Programs

Author keywords

Logic programming; Model building; Program verification

Indexed keywords

ERRORS; MATHEMATICAL MODELS; NUMERICAL METHODS; THEOREM PROVING;

EID: 0031374659     PISSN: 01687433     EISSN: None     Source Type: Journal    
DOI: 10.1023/A:1005878609884     Document Type: Article
Times cited : (4)

References (50)
  • 1
    • 0028425519 scopus 로고
    • Logic programming and negation: A survey
    • Krzystof, R. Apt and Roland, N. Bol.: Logic programming and negation: A survey, J. Logic Programming 19, 20 (1994), 9-71.
    • (1994) J. Logic Programming , vol.19-20 , pp. 9-71
    • Krzystof, R.Apt.1    Roland, N.Bol.2
  • 2
    • 85026910100 scopus 로고
    • A method for building models automatically. Experiments with an extension of OTTER
    • LNAI 814, Springer
    • Bourely, Ch., Caferra, R. and Peltier, N.: A method for building models automatically. Experiments with an extension of OTTER, in Proc. CADE-12, LNAI 814, Springer, 1994, pp. 72-86.
    • (1994) Proc. CADE-12 , pp. 72-86
    • Bourely, Ch.1    Caferra, R.2    Peltier, N.3
  • 3
    • 2342476566 scopus 로고    scopus 로고
    • Disc_atinf: A system for implementing strategies and calculi, in
    • Springer, To appear
    • Bourely, Ch. And Peltier, N.: Disc_atinf: a system for implementing strategies and calculi, in Proc. DISCO'96. Springer, 1996. To appear.
    • (1996) Proc. DISCO'96
    • Bourely, C.1    Peltier, N.2
  • 4
    • 0013359182 scopus 로고
    • Extending semantic resolution via automated model building: Applications
    • Morgan Kaufmann
    • Caferra, R. and Peltier, N.: Extending semantic resolution via automated model building: applications, in Proc. IJCAI'95, Morgan Kaufmann, 1995, pp. 328-334.
    • (1995) Proc. IJCAI'95 , pp. 328-334
    • Caferra, R.1    Peltier, N.2
  • 5
    • 84947911568 scopus 로고
    • Model building and interactive theory discovery
    • LNAI 918, Springer
    • Caferra, R. and Peltier, N.: Model building and interactive theory discovery, in Proc. Tableaux'95, LNAI 918, Springer, 1995, pages 154-168.
    • (1995) Proc. Tableaux'95 , pp. 154-168
    • Caferra, R.1    Peltier, N.2
  • 6
    • 2342518224 scopus 로고    scopus 로고
    • Decision procedures using model building techniques
    • CSL'95, LNCS 1092, Springer
    • Caferra, R. and Peltier, N.: Decision procedures using model building techniques, in Proc. Computer Science Logic, CSL'95, LNCS 1092, Springer, 1996, pp. 130-144.
    • (1996) Proc. Computer Science Logic , pp. 130-144
    • Caferra, R.1    Peltier, N.2
  • 7
    • 84955615418 scopus 로고    scopus 로고
    • A significant extension of logic programming by adapting model buildings rules
    • LNAI 1050, Springer, March
    • Caferra, R. and Peltier, N.: A significant extension of logic programming by adapting model buildings rules, in Proc. Extensions of Logic Programming 96, LNAI 1050, Springer, March 1996, pp. 51-65.
    • (1996) Proc. Extensions of Logic Programming 96 , pp. 51-65
    • Caferra, R.1    Peltier, N.2
  • 8
    • 85030872212 scopus 로고
    • Extending resolution for model construction
    • LNAI 478, Springer
    • Caferra, R. and Zabel, N.:. Extending resolution for model construction, in Logics in AI, JELIA'90, LNAI 478, Springer, 1990, pp. 153-169.
    • (1990) Logics in AI, JELIA'90 , pp. 153-169
    • Caferra, R.1    Zabel, N.2
  • 9
    • 85002433929 scopus 로고
    • A method for simultaneous search for refutations and models by equational constraint solving
    • Caferra, R. and Zabel, N.: A method for simultaneous search for refutations and models by equational constraint solving, J. Symbolic Computation 13 (1992), 613-641.
    • (1992) J. Symbolic Computation , vol.13 , pp. 613-641
    • Caferra, R.1    Zabel, N.2
  • 10
    • 77958399423 scopus 로고
    • Building models by using tableaux extended by equational problems
    • Caferra, R. and Zabel, N.: Building models by using tableaux extended by equational problems, J. Logic and Computation 3 (1993), 3-25.
    • (1993) J. Logic and Computation , vol.3 , pp. 3-25
    • Caferra, R.1    Zabel, N.2
  • 11
    • 0000826543 scopus 로고
    • Negation as failure
    • Hervé Gallaire and Jack Minker (eds), Plenum Press
    • Clark, K. L.: Negation as failure, in Hervé Gallaire and Jack Minker (eds), Logic and Data Bases, Plenum Press, 1978, pp. 293-322.
    • (1978) Logic and Data Bases , pp. 293-322
    • Clark, K.L.1
  • 12
    • 0017742738 scopus 로고
    • A first order theory of data and programs, in
    • North-Holland
    • Clark, K. L. and Tarnlund, S.-A.: A first order theory of data and programs, in Proc. of IFIP-77, North-Holland, 1977, pp. 939-944.
    • (1977) Proc. of IFIP-77 , pp. 939-944
    • Clark, K.L.1    Tarnlund, S.-A.2
  • 13
    • 0001261041 scopus 로고
    • Equational problems and disunification
    • Comon, H. and Lescanne, P.: Equational problems and disunification, J. Symbolic Computation 7 (1989), 371-475.
    • (1989) J. Symbolic Computation , vol.7 , pp. 371-475
    • Comon, H.1    Lescanne, P.2
  • 14
    • 0003083237 scopus 로고
    • Theorem proving in arithmetic without multiplication
    • Bernard Meltzer and Donald Michie (eds), Ch. 5, Edinburgh University Press
    • Cooper, D. C.: Theorem proving in arithmetic without multiplication, in Bernard Meltzer and Donald Michie (eds), Machine Intelligence 7, Ch. 5, Edinburgh University Press, 1972, pp. 91-99.
    • (1972) Machine Intelligence 7 , pp. 91-99
    • Cooper, D.C.1
  • 15
    • 0343163673 scopus 로고
    • A computer program for Presburger arithmetic
    • J. Siekmann and G. Wrighston (eds), Springer
    • Davis, M.: A computer program for Presburger arithmetic, in J. Siekmann and G. Wrighston (eds), Automation of Reasoning 1, Springer, 1983, pp. 41-48.
    • (1983) Automation of Reasoning 1 , pp. 41-48
    • Davis, M.1
  • 16
    • 0028429382 scopus 로고
    • Logic program synthesis
    • Deville, Y. Lau, K-K.: Logic program synthesis, J. Logic Programming 19(20) (1994), 321-350.
    • (1994) J. Logic Programming , vol.19 , Issue.20 , pp. 321-350
    • Deville, Y.1    Lau, K.-K.2
  • 21
    • 0002354751 scopus 로고
    • Automatic generation of some results in finite algebra
    • Morgan Kaufmann
    • Fujita, M., Slaney, J. and Bennett, F.: Automatic generation of some results in finite algebra, in Proc. IJCAI93, Morgan Kaufmann, 1993.
    • (1993) Proc. IJCAI93
    • Fujita, M.1    Slaney, J.2    Bennett, F.3
  • 22
    • 0022044036 scopus 로고
    • On the efficiency of subsumption algorithms
    • Gottlob, G. and Leitsch, A.: On the efficiency of subsumption algorithms, J. ACM 32(2) (1985), 280-295.
    • (1985) J. ACM , vol.32 , Issue.2 , pp. 280-295
    • Gottlob, G.1    Leitsch, A.2
  • 23
    • 84976668747 scopus 로고
    • Derivation of logic programs
    • Hogger, C. J.: Derivation of logic programs, J. ACM 28 (1981), 372-422.
    • (1981) J. ACM , vol.28 , pp. 372-422
    • Hogger, C.J.1
  • 25
    • 0343164662 scopus 로고
    • An improved version of Shapiro's model inference system
    • LNCS 225, Springer
    • Huntbach, M. M.: An improved version of Shapiro's model inference system, in Proc. Third Int. Conf. on Logic Programming, LNCS 225, Springer, 1986, pp. 180-187.
    • (1986) Proc. Third Int. Conf. on Logic Programming , pp. 180-187
    • Huntbach, M.M.1
  • 26
    • 0028762183 scopus 로고
    • Logic program synthesis from first order logic specification
    • Kawamura, T.: Logic program synthesis from first order logic specification, Theor. Computer Science 122 (1994), 69-96.
    • (1994) Theor. Computer Science , vol.122 , pp. 69-96
    • Kawamura, T.1
  • 27
    • 0022229454 scopus 로고
    • The relation between logic programming and logic specification
    • C. A. R. Hoare and J. C. Shepherdson (eds), Prentice-Hall
    • Kowalski, R.: The relation between logic programming and logic specification, in C. A. R. Hoare and J. C. Shepherdson (eds), Mathematical Logic and Programming Languages, Prentice-Hall, 1985, pp. 11-27.
    • (1985) Mathematical Logic and Programming Languages , pp. 11-27
    • Kowalski, R.1
  • 28
    • 0023596784 scopus 로고
    • Negation in logic programming
    • Kunen, K.: Negation in logic programming, J. Logic Programming 8 (1987), 289-308.
    • (1987) J. Logic Programming , vol.8 , pp. 289-308
    • Kunen, K.1
  • 30
    • 0013066110 scopus 로고
    • Declarative error diagnosis
    • Lloyd, J. W.: Declarative error diagnosis, New Generation Computing 5 (1987), 133-154.
    • (1987) New Generation Computing , vol.5 , pp. 133-154
    • Lloyd, J.W.1
  • 32
    • 0021514420 scopus 로고
    • Making prolog more expressive
    • Lloyd, J. W. and Topor, R. W.: Making prolog more expressive. J. Logic Programming 1(3) (1984), 225-240.
    • (1984) J. Logic Programming , vol.1 , Issue.3 , pp. 225-240
    • Lloyd, J.W.1    Topor, R.W.2
  • 33
    • 2342561844 scopus 로고
    • A deduction procedure for first order programs
    • F. Levi and M. Martelli (eds), The MIT Press, July
    • Lugiez, D.: A deduction procedure for first order programs, in F. Levi and M. Martelli (eds), Proc. Sixth Int. Conf. Logic Programming, The MIT Press, July 1989, pp. 585-599.
    • (1989) Proc. Sixth Int. Conf. Logic Programming , pp. 585-599
    • Lugiez, D.1
  • 34
    • 2342457105 scopus 로고
    • chapter Axiomatizable classes of locally free algebra of various type, Benjamin Franklin Wells III (ed.), Ch. 23, North Holland
    • Mal'cev, A. I.: The Metamathematics of Algebraic Systems: Collected Papers 1936-1967, chapter Axiomatizable classes of locally free algebra of various type, Benjamin Franklin Wells III (ed.), Ch. 23, North Holland, 1971.
    • (1971) The Metamathematics of Algebraic Systems: Collected Papers 1936-1967
    • MaL'Cev, A.I.1
  • 35
    • 85032870902 scopus 로고
    • SATCHMO: A theorem prover implemented in Prolog
    • LNCS 310, Springer
    • Manthey, R. and Bry, F.: SATCHMO: A theorem prover implemented in Prolog, in Proc. CADE-9, LNCS 310, Springer, 1988, pp. 415-434.
    • (1988) Proc. CADE-9 , pp. 415-434
    • Manthey, R.1    Bry, F.2
  • 38
    • 85034423543 scopus 로고
    • Rational debugging in logic programming
    • LNCS 225, Springer
    • Pereira, L-M.: Rational debugging in logic programming, in Proc. Third Int. Conf. Logic Programming, LNCS 225, Springer, 1986, pp. 203-210.
    • (1986) Proc. Third Int. Conf. Logic Programming , pp. 203-210
    • Pereira, L.-M.1
  • 40
    • 0024072490 scopus 로고
    • Non-Horn clause logic programming without contrapositives
    • Plaisted, D. A.: Non-Horn clause logic programming without contrapositives, J. Automated Reasoning 4(3) (1988), 287-325.
    • (1988) J. Automated Reasoning , vol.4 , Issue.3 , pp. 287-325
    • Plaisted, D.A.1
  • 41
    • 0002217486 scopus 로고    scopus 로고
    • Über die Vollständigkeit eines gewissen Systems der Arithmetik ganzer Zahlen, in welchen die Addition als einzige Operation hervortritt
    • Presburger, M.: Über die Vollständigkeit eines gewissen Systems der Arithmetik ganzer Zahlen, in welchen die Addition als einzige Operation hervortritt, in Comptes Rendus du I Congrés de Mathématiciens des Pays Slaves, 1029, pp. 92-101.
    • Comptes Rendus du I Congrés de Mathématiciens des Pays Slaves , vol.1029 , pp. 92-101
    • Presburger, M.1
  • 44
    • 84990936229 scopus 로고
    • First order compiler: A deterministic logic program synthesis algorithm
    • Sato, T. and Tamaki, H.: First order compiler: A deterministic logic program synthesis algorithm, J. Symbolic Computation 8 (1988), 605-627.
    • (1988) J. Symbolic Computation , vol.8 , pp. 605-627
    • Sato, T.1    Tamaki, H.2
  • 45
    • 0022279974 scopus 로고
    • Automated deduction by theory resolution
    • Stickel, M. E.: Automated deduction by theory resolution, J. Automated Reasoning 1(4) (1985), 333-355.
    • (1985) J. Automated Reasoning , vol.1 , Issue.4 , pp. 333-355
    • Stickel, M.E.1
  • 46
    • 0004685411 scopus 로고
    • Negation and constraint logic programming
    • Stuckey, P.: Negation and constraint logic programming, Information and Computation 118 (1995), 12-33.
    • (1995) Information and Computation , vol.118 , pp. 12-33
    • Stuckey, P.1
  • 47
    • 84976818445 scopus 로고
    • Memoing for logic programs
    • Warren, D. S.: Memoing for logic programs, Comm. ACM 35(3) (1992), 93-111.
    • (1992) Comm. ACM , vol.35 , Issue.3 , pp. 93-111
    • Warren, D.S.1
  • 48
    • 84976722823 scopus 로고
    • Generation and verification of finite models and counter-examples using an automated theorem prover answering two open questions
    • Winker, S.: Generation and verification of finite models and counter-examples using an automated theorem prover answering two open questions, J. ACM 29(2) (1982), 273-284.
    • (1982) J. ACM , vol.29 , Issue.2 , pp. 273-284
    • Winker, S.1
  • 50
    • 2342477460 scopus 로고
    • The kernel strategy and its use for the study of combinatory logic
    • Wos, L.: The kernel strategy and its use for the study of combinatory logic, J. Automated Reasoning 10 (1993), 287-343.
    • (1993) J. Automated Reasoning , vol.10 , pp. 287-343
    • Wos, L.1


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