DocumentCode :
1298130
Title :
Functional programming, formal specification, and rapid prototyping
Author :
Henderson, Peter
Author_Institution :
Dept. of Comput. Sci., Stirling Univ., UK
Issue :
2
fYear :
1986
Firstpage :
241
Lastpage :
250
Abstract :
Functional programming has enormous potential for reducing the high cost of software development. Because of the simple mathematical basis of functional programming, it is easier to design correct programs in a purely functional style than in a traditional imperative style. It is argued that functional programs combine the clarity required for the formal specification of software designs with the ability to validate the design by execution. As such they are ideal for rapidly prototyping a design as it is developed. An example is presented which is larger than those traditionally used to explain functional programming. This example is used to illustrate a method of software design which efficiently and reliably turns an informal description of requirements into an executable formal specification.
Keywords :
programming; software engineering; specification languages; correct programs; formal specification; functional programming; imperative style; rapid prototyping; software designs; software development; Abstracts; Equations; Formal specifications; Functional programming; Prototypes; Software design; Functional programming; software design; specification; validation;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/TSE.1986.6312939
Filename :
6312939
Link To Document :
بازگشت