A description of methods and an implementation of a system for automalic generation of programs is given. The problems of writing programs for numerical computation, symbol manipulation, robot control and everyday planning have been studied and some programs generated. A particular formalism, i.e. a FRAME, has been developed to define the programming environment and permit the statement of a problem. A frame, F _ is formulated within the Logic of Prot_rams [Hoare 1969, Hoare and Wirth 1972] and includes primitive functions and procedures, axioms, definitions and rules of program composition. Given a frame, F, a problem for program constuction may be stated as a pair <],G>, where] is an input assertion and G is an output assertion. The...
The use of *proof plans* -- formal patterns of reasoning for theorem proving -- to control the (auto...
A strategy for automatically generating and verifying simple computer programs is described. The pro...
The report gives a complete defining description of the international algorithmic language ALGOL 60....
Ten methodologies for automatic program construction are presented, discussed and compared. Some of ...
Work reported herein was conducted at the Artificial Intelligence Laboratory, a Massachusetts Instit...
In this paper, acquisition of knowledge from user's programs written in Pascal to the knowledge base...
We are considering a class of problems of formation type where the goal is to construct by computer ...
An exploratory study of the automatic generation and optimization of symbolic programs using DECOM -...
Annual Review in Automatic Programming focuses on the techniques of automatic programming used with ...
The design of a new processor often requires the invention and use of a newmachine-level programming...
This paper proposes three research topics within the general framework of Automatic Programming. The...
Automatic generation of program is definitely an alluring problem. Over the years many approaches em...
The idea of building a programmer is very seductive in that it holds the promise of massive bootstra...
For the evolving discipline of programming, acquisition of programming knowledge is a difficult issu...
131 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1983.This thesis contains two part...
The use of *proof plans* -- formal patterns of reasoning for theorem proving -- to control the (auto...
A strategy for automatically generating and verifying simple computer programs is described. The pro...
The report gives a complete defining description of the international algorithmic language ALGOL 60....
Ten methodologies for automatic program construction are presented, discussed and compared. Some of ...
Work reported herein was conducted at the Artificial Intelligence Laboratory, a Massachusetts Instit...
In this paper, acquisition of knowledge from user's programs written in Pascal to the knowledge base...
We are considering a class of problems of formation type where the goal is to construct by computer ...
An exploratory study of the automatic generation and optimization of symbolic programs using DECOM -...
Annual Review in Automatic Programming focuses on the techniques of automatic programming used with ...
The design of a new processor often requires the invention and use of a newmachine-level programming...
This paper proposes three research topics within the general framework of Automatic Programming. The...
Automatic generation of program is definitely an alluring problem. Over the years many approaches em...
The idea of building a programmer is very seductive in that it holds the promise of massive bootstra...
For the evolving discipline of programming, acquisition of programming knowledge is a difficult issu...
131 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1983.This thesis contains two part...
The use of *proof plans* -- formal patterns of reasoning for theorem proving -- to control the (auto...
A strategy for automatically generating and verifying simple computer programs is described. The pro...
The report gives a complete defining description of the international algorithmic language ALGOL 60....