STANFORD UNIV CALIF DEPT OF COMPUTER SCIENCE
Pagination or Media Count:
Automatic Programming AP is a new, dynamic, and not precisely defined area of artificial intelligence. This overview discusses the definitions, history, motivating forces and goals of automatic programming and includes a brief description of the basic characteristics and central issues of AP systems. The article begins with a section discussing the various possible definitions of automatic programming, the background in which it has achieved existence, as well as some of its general motivating forces and goals. The next section describes four characteristics of all AP systems the method by which a user of such a system specifies or describes the desired program, the target language in which the system writes the program, the problem or application area to which the system is addressed, and the approach or operational method employed by the system. Next, a section discusses four basic issues, one or more of which concern all AP systems the representation and processing of partial or incomplete information the transformation of structures, and especially the transformation of program descriptions into other descriptions in this chapter, the term program description includes the users specification of the desired program, any internal representations of the program, as well as the target language implementation the efficiency of the target language implementation and the systems capabilities for aiding in the understanding of the program.
- Computer Programming and Software