Proceedings

The Conceptual Calculus For Automatic Program Understanding

Download BibTeX Cite

Proceedings of the Seventh International Joint Conference on Artificial Intelligence. Automatic Programming. Pages 992-996.

© 1981 International Joint Conferences on Artificial Intelligence

Abstract

The CAN system for automatic understanding of LISP programs is presented. When applied on a LISP progre~, CAN needs no assertion about what the program is intended to do. CAN's general task is to associate a meaning to a program, from which it is able to diagnose eemantic properties (unused portions of code, undefinitions, underused programs, classes of date for which evaluation of an expression never terminates), and to exhibit deep semantic properties. CAN's underlying theory is the conceptual calculus, based on the clausal form of predicate logic. It involves two main ideas - en induction principle specially adapted to program understanding (as opposed to program veriflcat ion). -An extension of unification to equation solving.

  1. Ill
  2. CHAILLOUX J. 1980 Le modele VLISP: description, 1mp1ementat1on, evaluation. These de 3ieme cycle, Univ P. et M. CURIE. 121 COUSOT P. Examples d'analyse s~mantique automatique de programmes Laboratoire !MAG, BP 53, 38041 Grenoble Cedex. 131
  3. FLOYD R.W. Math. Symp. <RI>' ed. 1967 Assigning meanings to programs Aspects of Co•p. Science Proc. in Applied Math. 19, Providence Amer. Math. Soc. 1967, Sch~artz 141 GOOSSENS 0. 1979 Meta-interpretation of recurs1ve 11st-processing programs 6th. IJCAI. Tokyo. Aug 79.
  4. GOOSSENS 0. 1980 La meta-~va1uat1on au serv1ce de la compr~hension automatique de prograMmes These de 3eme cycle, Univ. Pierre at Merle Curia -PARIS 6, Dec. 80 161
  5. GREUSSAY P. 1980 Program understanding by reduction sets A.I.S.B.-80 Conference 1980, Amsterdam, July 1980, G-1 G-7. 171
  6. HUET G. 1978 An algorithm to generate the basis or so1ut1ons to homogeneous linear d1ophantine equat1ons INRIA. Rapport de recherche n.274. Jan. 1978. 181 IGARASHI LONDON LUCKHAM 1975 Automat1c program ver1f1cat1on I: A Jog1ca1 basis and 1ts 1mp1e-.ntat1on Acta Informatica, Vol. 4, pp. 145-182. 191
  7. KING J. 1976 Symbo11c execut1on and program test1ng Comm. of ACM. Vol 19. n.7 July 76. pp 385-394 1101
  8. KOWALSKI R. 1979 Log1c for problem so1v1ng A. I. series, Nils J. NILSSON ad. North Holland, Ne~ York Oxford. 1111
  9. KUHNER S. MATHIS C. RAULEFS P. SIEKMANN J. Un1ficat1on of 1dempotent funct1ons 5th. IJCAI. MIT. Cambrige. Aug 77. p 528. 1121
  10. MAKANIN G.S. 1977 The problem of so1vab111ty of equat1ons 1n a free semi-group Soviet Math. Ookl. Vol 18 n.2 1977. 1131
  11. PLOTKIN G.O. 1972 theories Mach. ads., 1972. Bui1ding-1n equational Int. 7, Meltzer Michie [141
  12. ROBINSON J. 1965 A machine-or1ented logic based on the resolution pr1nc1p1e Journal of Assoc. for Camp. Machinery. Vol 12. n.1. Jan 1965. pp 23-41. [151
  13. SIEKMANN J. 1975 String un1f1cat1on Essex university, Memo CSM-7. [161
  14. STICKEL 1975 A complete unification algorithm for assoc1at1ve-commutat1ve functions 4th ljcai, Tbilisi Georgia USSR. sept. 1975.
  15. YONEZAWA A. HEWITT C. 1976 Symbo11c eva1uat1on us1ng conceptual representat1ons for programs with s1de-effects M.I.T., A.!. Lab., AI-Memo 399. Dec. 76. 1181
  16. WERTZ H. 1979 A System to Improve Incorrect Program;, Proc. 4th International Conference on Soft~are Engineering, Munich, B.F.A., pp 286-293, sept. 1979

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards