DocumentCode
1188735
Title
A software engineering paradigm for program synthesis
Author
Willis, Claire ; Paddon, Derek
Author_Institution
Dept. of Comput. Sci., Bristol Univ., UK
Volume
9
Issue
5
fYear
1994
fDate
9/1/1994 12:00:00 AM
Firstpage
213
Lastpage
220
Abstract
The past study of program synthesis has mainly concentrated on attempting to synthesise programs by duplicating human methods for constructing programs, such as top-down design. Here we do not attempt this process but instead use a simple method that is based on sound software engineering practice. Knuth-Bendix completion is used in the synthesis process but without the need for the exhaustive completion of program axioms against each other. A software engineering framework is used to reduce the pairs of completed program axioms to the optimum for synthesising the required program. Examples of program synthesis are given and contrasted with an ad hoc method of synthesis
Keywords
automatic programming; formal specification; software engineering; Knuth-Bendix completion; completed program axioms; program synthesis; software engineering paradigm; top-down design;
fLanguage
English
Journal_Title
Software Engineering Journal
Publisher
iet
ISSN
0268-6961
Type
jour
Filename
329066
Link To Document