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 :
بازگشت