DocumentCode
1465415
Title
Functional system specification
Author
Joosten, S.
Author_Institution
Dept. of Inf., Twente Univ., Enschede, Netherlands
Volume
3
Issue
4
fYear
1988
fDate
7/1/1988 12:00:00 AM
Firstpage
127
Lastpage
133
Abstract
Deals with executable descriptions of systems. The prime motivation is to show that functional programming languages are useful in software engineering practice. All kinds of systems, either with or without a state, can be modelled in a simple way. An attempt is made to devise executable models that are amenable to mathematical proofs. Apart from testing, proving is a viable technique for establishing correctness of algorithms. There exists a clear link to systems theory. Some restrictions have to be imposed on systems theory to obtain executability, but these restrictions are fewer than assumed normally when systems are described in imperative programming languages. As a consequence, an executable specification language is obtained. The well known `functional specs´ can be written in a purely functional programming language. This renders the phrase `functional specification´ doubly appropriate
Keywords
software engineering; specification languages; correctness; executable descriptions; executable models; functional programming languages; imperative programming languages; mathematical proofs; software engineering; specification language; systems theory;
fLanguage
English
Journal_Title
Software Engineering Journal
Publisher
iet
ISSN
0268-6961
Type
jour
Filename
9160
Link To Document