Proceedings

A Formal Representation for Plans in the Programmers Apprentice

Download BibTeX Cite

Proceedings of the Seventh International Joint Conference on Artificial Intelligence. Program Synthesis. Pages 1044-1051.

© 1981 International Joint Conferences on Artificial Intelligence

Abstract

A pl1n c1lculus is presented which is being used to represent programs 1nd a library of standard data and ccmlrol abstractions in the progr~mmer's apprentice. Important features of this formalism include : programming lan~uage independence, additivity, verifiability and multiple points of view . The logical foundations of the represent alion are specified formally using a situational calculus in which side effects and overlapping mutable data structures are accounlet;l lor . The plan calculus is compared·with other formalisms,. such as program schemas, and its advantages pointed out.

  1. J GUTTAG, "ABSTRACT DATA TVPES AND THE DEVELOPMENT OF DATA STRUCTURES", COMM. OF THE ACM, VOL 20, NO 6, JUN£ I 977, PP 396-404 I 151
  2. J GUTTAG AND J J HORNING, "FORMAl SPECIFICATION •AS A DESIGN TOOL", 7TH ANNUAL ACM SYMPOSIUM ON PRINCIPLCS OF PI?OGRAMMING LANGUAGES, LAS VEGAS, JANUARV, 1980, PP 251 -261
  3. B liSKOV CT. AI., "ABSTRACTION MECHANISMS IN CLU", COMM. OF THC ACM, VOL 20, NO 8, AUGUST 1977, PP 564-576
  4. B H LISKOV AND S N ZlllES, "AN INTRODUCTION TO FORMAL SPECifiCATIONS OF DATA ABSTRACTIONS," CURRCNT TRENDS IN PROGRAI.II.IING I.ICTHOOOLOGY, VOL. I, <ED RAVMONO VEHI, PRENTICE -HAll, 1977.
  5. I II) l MANNA, MATHCMATIC THCORY OF COMPUTATION, MCGRAW-HILL, 1974
  6. D.A MCALLESTER, "AN OUTLOOK ON TRUTH MAINTENANCE ", MIT/AIM-551 , AUGUST , I 980 120)
  7. J MCCARTHY AND P HAVES, "SOME PHILOSOPHICAL PROBLEMS fROM THE STANDPOINT Of ~RTIFIC IAL INTELLIGENCE ", MACHINE INTWIGENCC ~. 0
  8. MICHIE AND B IAH TZER, EOS , EDINBURGH UNIVERSITY PRESS. EDINBURGH, SCOTLAND, I 969
  9. MCDERMOTT AND G J SUSSMAN, "THE CONNIVER REFERENCE MANUAL", MIT /AIIA -25911, 1973
  10. M l . MILLER AND I GOLDSTEIN, "PROBLEM SOLVING GRAMMARS AS FORMAL TOOLS FOR INTELLIGENT CAl", PROC. or THC ASSOC. FOI? COMPUTING MACHINCRY, I 977
  11. J MISRA, "AN APPROACH TO FORMAL DEfiNITIONS AND PROOFS OF PROGRAIAMING PRINCIPLES", ICfE TRANS. ON SOFTWARC CNG., VOL SE -4, NO. 5, SEPTEMBER 1978, PP 410-413 124
  12. J C REYNOLDS. "REASONING ABOUT ARRI\VS", COMM. OF THC ACM, VOl 22, NO. 5, MAV 1979, PP 290-298 12!
  13. C. RICH AND HE SHROBE , "INITIAL REPORT ON A LISP PROGRAMMER'S APPRENTICE ", <1.4 S THE SIS I, MIT /AI/TR-354, DECEMBER I 976 126
  14. C. RICH, HE SHROBE, RC. WATERS, G J SUSSMAN, AND C E HEWITT, "PROGRAIAIAING VIEWED AS AN ENGINEERING ACTIVITY", (NSF PROPOSAL), MIT/AIIA-459, JANUARV, 1978 127)
  15. C RICH, HE . SHROBE, AND RC WATERS, "AN OVERVIEW OF THE PROGRAMIAER'S APPRENTICE", PROC. OF 6TH INT. XJINT CONF. ON ARTIFICIAL INTCLLIGENCC, TOKVO, JAPAN, AUGUST, 1979 121)
  16. C. RICH, "INSPECTION METHODS IN PROGRAMMING", MIT{AI{TR-604, (PHD •THESIS), DECEIABER, 1980
  17. C. RICH, "MULTIPLE POINTS Of VIEW IN MODELING PROGRAMS", PROC. or WORKSHOP ON DATA ABSTRACTION, DATA BASCS AND CONCCPTUAL MODCLING, ACM SIGPLAN NOTICCS, VOL 16, NO. I, JANUARV, 19&1, PP. 177-179
  18. G RUTH, "ANAL VSIS OF ALGORITHM IMPLEMENTATIONS", MJl PROJECT lilAC TECHNICAL REPORT I 30, (PH 0 THESIS I, 1973 131
  19. I ED SACEROOTI, "PlANNING IN A HIERARCHY Of ABSTRACTION SPACES", ARTIFICIAL INTELLIGCNCC, VOL 5, NO 2, 1974, PP 115-135 IJCAI
  20. 3Z
  21. J.T. SCHWARTZ, "ON PROGRAMIAING", AN INTERIM REPORT ON THE SEll PROJECT, COURANT INSTITUTE OF MATHEMATICAL SCIENCES NEW VORK UNIVERSITY, JUNE 1975. '
  22. M SHAW, WA WUlf , AND R L lONDON, "ABSTRACTION AND VERifiCATION IN AlPHARD DEFINING AND SPECifYING ITERATION AND GENERATORS", COMM. OF THC ACM, VOL 20, NO. 8, AUGUST 1977, PP 553-563.
  23. HE. SHROBE, "DEPENDENCY DIRECTED REASONING FOR COMPLEX PROGRAM UNOERSTANOING", .(PHO THESIS), MIT{AI{TR-503, APRIL 1979
  24. Gl: STEELE AND G J SUSSMAN, •THE ART Of THE INTERPRETER, OR, THE MODULARITY COMPLEX <PARTS ZERO, ONE, AND TWOI, MIT{AIM-453 MAV 1978 ' 136)
  25. Gl. STEElE, "RABBIT A COMPILER FOR SCHEME (A STUOV IN COMPILER OPTIMIZATION)", IAIT{AI{TR-474, MAV, 1978 1371
  26. G.J. SUSSIAAN, "SLICES AT THE BOUNOARV BETWEEN ANALYSIS AND SYNTHESIS", ARTIFICIAL INTCLLIGCNCC AND PATTERN RCCOGNITION IN COMPUTCR AIDCD DESIGN, LATOMBE, EO , NORTH-HOLLAND, 1978
  27. I31J R.C. WATERS, "AUTOMATIC ANALYSIS Of THE LOGICAL STRUCTURE Of PROGRAMS", MIT{AI/TR-492, <PHD THESIS!, DECEMBER, 1978.
  28. RC. WATERS, "A METHOD FOR ANALYZING LOOP PROGRAMS", ICCf TRANS. ON SOFTWARe CNG., VOl SE-5, NO. 3, MAV 1979, PP. 237-247 140
  29. R.C. WATERS, "A KNOWLEDGE BASED PROGRAM EDiTOR", PROC. or 7TH INT. JOINT CONF. ON ARTIFICIAL INTCLLIGCNCC, VANCOUVER, CANADA, AUGUST 1911 ' IJCAI
  30. T. WINOGRAD, "BREAk THE COMPlEXITY BARRIER (AGAIN)", PROc. OF THE SIGIR-SIGPUW INTCRFACC MCCTING, NOVEMBER, 1973 142)
  31. N. WIRTH, SYSTCMATIC PROGRAMMING, AN INTROOUCTION PRENTICE-HAll 1973. ' •

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

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