Proceedings

APE: An Expert System for Automatic Programming from Abstract Specifications of Data Types and Algorithms

Download BibTeX Cite

Proceedings of the Seventh International Joint Conference on Artificial Intelligence. Program Synthesis. Pages 1037-1042.

© 1981 International Joint Conferences on Artificial Intelligence

Abstract

The APE (Auto•attc Progra••tng Expert) executable and efficient prograMs fro• • algebraic speci f ications of abstract data • abstract algorithms given as conditional s ys te•s w1th ter• s bu1lt up fro• operat1on abstract data types 1nvolved. systea construct• types, •nd ter~ - rewrite-rule sy•bols of the The APE is an e•perl•ental syste• devised to develop •ethods for cod1fy1ng a rather broad extent of prograMming knowledge requ1red to construct 1•plementations of data types and at gor 1 th•s. for data type specifications, the APE ad•its hidden oper•tlons, conditi o nal a x 1o•s, and para•eter1zed data types. The APE automaticall y iMplements al9ebraic specifications of all coma o nly known data types 1n terms of clusters of lNTERLISPfunctlons . The APE constructs executable implementations of • var i ety of sorting and searching algortthMs. As an exper1nental prototype, the APE deeonstrates that • knowledge-b~sed proor•••ing paradtau prov1des a useful tool for par~lally autoaating an 1•portant phase of software developaent.

  1. 78b) Barstow~ O.R. E•per1ence wtth a reftne•ent paradig• 1n a knowledge-based auto•at1c progra•aing syste•. Proc. AJSB /G I-Conference on Arttfictal Intelligence 1978.
  2. Bibel, w. Synta•-directed, seaantics-supported pro- gram synthesis. Proc. 4th Workshop on Auto•atic Deduction (Austin, Te•as>, 1979.
  3. BierMann~ A.w.~ O.R. S•ith. The hierarchical synthesis of LJSP-progra•s. Proc . IFIP 77 (1977) ' 41-45
  4. Ok
  5. Oav1s, R., I.King. An overview of production sys- terts in Elcock~ H1chte (Eds.) "ach1ne Representa- tion of Knowledge. Horwood Wyl1e, 1977.
  6. EH
  7. Ehrig, H. Algebraic theory of para•etertzed spect- flcations with require•ents. Proc. 6th CAAP~ Genova 1981~ Springer-Verlag (tn press>.
  8. BOa] Eige•eier, H., Ch.Knabe, P. Raulefs, k.Tra•er. Auto•at1c i•ple•entation of algebraic speciftc•- ttons of abstract data types. P1emo sn:I-BN-79 (Nov.79)~ Univ. Bonn, Inst. f. ln- for~atlk III and Proc. AISB -80 Conf. on Arttfict•l Intelligence.
  9. EigeMeier~ H., Ch.Knabe~ P.Rautefs. k.Tra•er. An e•pert systeM for autoMatic cod1ng of abstract dat• type specif;cations. Proc. 10th Annual GI-Conf.~ Springer lnforeatik- Fachberlchte 33,1980, pp . 431-441.
  10. Green, C.C. The design of the PSI prograa synthettl syste•. Proc. 2nd Conf . on Software Engineering (Sen Francisco, CAl, 1976.
  11. Hornung, G.~ P . R•ulefs. Tereinal •Lgebra see•nttca and retracttons for abstract data types. Proc. 7th JCALP, 1980. Springer LNCS, Vol.85, pp. 31D-3Z3
  12. Hornung, G., P.Raulefs. Initial and ter•tnel algebra se•antics of para•eter1zed abstract d•t• type specificattons with inequalities . Proc. 6th CAAP, Genova 1981, Spr1nger-verl•o (tn press).
  13. Kant, E. Eff1ctency constderattons 1n progreaetng syntheSIS: a knowledge-based appro•ch. (KN 73]
  14. Knuth, D.E. The Art of Co•puter Progr•••tng. Vol.3, Addlson-Wesley, 1973
  15. Manna, z., R. Waldtnger. synthe1i1 : Dr•••• •> Pro- gra•s. IEEE-TSE , ~ (1979)294-3Z7.

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

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