The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.02 - Feb. (1986 vol.12)
pp: 241-250
Peter Henderson , Department of Computing Science, University of Stirling, Stirling FK9 4LA, Scotland
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. We argue here 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. We give an example which is larger than those traditionally used to explain functional programming. We use this example to illustrate a method of software design which efficiently and reliably turns an informal description of requirements into an executable formal specification.
INDEX TERMS
Prototypes, Functional programming, Software design, Formal specifications, Equations, Abstracts, validation, Functional programming, software design, specification
CITATION
Peter Henderson, "Functional programming, formal specification, and rapid prototyping", IEEE Transactions on Software Engineering, vol.12, no. 2, pp. 241-250, Feb. 1986, doi:10.1109/TSE.1986.6312939
14 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool