A system which synthesizes array-manipulating programs from specifications

  • Authors:
  • M. Bidoit;C. Gresse;G. Guiho

  • Affiliations:
  • Laboratoire de Recherche en Informatique, Universite de Paris-Sud, Orsay, France;Laboratoire de Recherche en Informatique, Universite de Paris-Sud, Orsay, France;Laboratoire de Recherche en Informatique, Universite de Paris-Sud, Orsay, France

  • Venue:
  • IJCAI'79 Proceedings of the 6th international joint conference on Artificial intelligence - Volume 1
  • Year:
  • 1979

Quantified Score

Hi-index 0.01

Visualization

Abstract

A System is presented for constructing array-manipulating programs from given specifications. The system accepts high level specifications and produces recursive programs in an Algol-like language. Restriction to a specific domain and use of powerful techniques such as first-order matching or generalization make our system very efficient. It has been implemented in LISP on a small computer and has been tested for a large number of examples. The general techniques we use, are briefly discussed and the synthesis of one program produced is presented.