• 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