DocumentCode :
1031128
Title :
Specifications are (preferably) executable
Author :
Fuchs, Norbert E.
Author_Institution :
Zurich Univ., Switzerland
Volume :
7
Issue :
5
fYear :
1992
fDate :
9/1/1992 12:00:00 AM
Firstpage :
323
Lastpage :
334
Abstract :
The validation of specifications with respect to user requirements is extremely difficult. To ease the validation task and to give users immediate feedback on the behaviour of the future software, it was suggested that specifications should be made executable. However I.J. Hayes and C.B. Jones (1989) argue that executable specifications should be avoided because executability can restrict the expressiveness of specification languages, and can adversely affect implementations. The author argues for executable specifications by showing that non-executable formal specifications can be made executable on almost the same level of abstraction, and without essentially changing their structure. No new algorithms have to be introduced to get executability. Furthermore, he shows that declarative specification languages combine high expressiveness and executability
Keywords :
formal specification; specification languages; declarative specification languages; executable specifications; expressiveness; high expressiveness; non-executable formal specifications; specification languages; user requirements; validation task;
fLanguage :
English
Journal_Title :
Software Engineering Journal
Publisher :
iet
ISSN :
0268-6961
Type :
jour
Filename :
165488
Link To Document :
بازگشت