APE: An Expert System for Automatic Programming from Abstract Specifications of Data Types and Algorithms
Abstract
The APE (Automatic Programming Expert) system constructs executable and efficient programs from algebraic specifications of abstract data types, and abstract algorithms given as conditional term-rewrite-rule-systems with terms built up from operation symbols of the abstract data types involved. \nThe APE is an experimental system devised to develop methods for codifying a rather Broad extent of programming knowledge required to construct implementations of data types and algorithms. \nFor data type specifications, the APE admits hidden operations, conditional axioms, and parameterized data types. The APE automatically implements algebraic specifications of all commonly known data types in terms of clusters of INTERLISP-functions. The APE constructs executable implementations of a variety of sorting and searching algorithms. \nAs an experimental prototype, the APE demonstrates that a knowledge-based programming paradigm provides a useful tool for partially automating an important phase of software development.
Cite
Text
Bartels et al. "APE: An Expert System for Automatic Programming from Abstract Specifications of Data Types and Algorithms." International Joint Conference on Artificial Intelligence, 1981. doi:10.22028/d291-37891Markdown
[Bartels et al. "APE: An Expert System for Automatic Programming from Abstract Specifications of Data Types and Algorithms." International Joint Conference on Artificial Intelligence, 1981.](https://mlanthology.org/ijcai/1981/bartels1981ijcai-ape/) doi:10.22028/d291-37891BibTeX
@inproceedings{bartels1981ijcai-ape,
title = {{APE: An Expert System for Automatic Programming from Abstract Specifications of Data Types and Algorithms}},
author = {Bartels, Ulrich and Olthoff, Walter G. and Raulefs, Peter},
booktitle = {International Joint Conference on Artificial Intelligence},
year = {1981},
pages = {1037-1043},
doi = {10.22028/d291-37891},
url = {https://mlanthology.org/ijcai/1981/bartels1981ijcai-ape/}
}