DocumentCode :
3056455
Title :
A semantically oriented program synthesis system
Author :
Cheng, Betty H C ; Kaplan, Simon M.
Author_Institution :
Dept. of Comput. Sci., Illinois Univ., Urbana, IL, USA
Volume :
2
fYear :
1989
fDate :
3-6 Jan 1989
Firstpage :
85
Abstract :
An overview is given of SEED, an automatic program development system that transforms specifications into code using program development methodologies. It is shown that top-down, stepwise program development techniques, originally intended for use by humans, are amenable to automation. When using the Dijkstra/Gries methodology, users refine the predicate logic-based specification of a problem, according to set of heuristics, into code. A major portion of the SEED project involved clarifying their heuristics, intended for human application, to facilitate the development of an executable rule based system. N. Dershowitz´s fact introduction scheme (Artif. Intell., vol.25, 323-73, 1985) was used to allow the user to tailor SEED to a particular problem domain by adding to a fact base that is consulted during the rule application process. SEED accepts a specification as input and returns either a program or an error message if a program cannot be developed
Keywords :
automatic programming; software engineering; SEED; automatic program development system; error message; executable rule; predicate logic-based specification; semantically oriented program synthesis system; specifications; stepwise program development techniques; Automation; Computer science; Error correction; Humans; Logic; Programming profession; Transformers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Sciences, 1989. Vol.II: Software Track, Proceedings of the Twenty-Second Annual Hawaii International Conference on
Conference_Location :
Kailua-Kona, HI
Print_ISBN :
0-8186-1912-0
Type :
conf
DOI :
10.1109/HICSS.1989.48063
Filename :
48063
Link To Document :
بازگشت