• DocumentCode
    2675402
  • Title

    The benefits of formal specification are not automatic

  • Author

    Paynter, S.E.

  • Author_Institution
    Dynamics Div., British Aerosp. DefenceLtd., Filton, UK
  • fYear
    1995
  • fDate
    34838
  • Firstpage
    42430
  • Lastpage
    42432
  • Abstract
    It is often claimed that the use of formal specification languages gives rise to the desirable properties of clarity and abstraction in specifications, and that their use leads to the early detection of ambiguity and inconsistencies in requirements. This paper reports on a case study in the use of Z to specify the software functionality of a subsystem in a hard real-time application (a missile system) where each of these benefits failed to follow automatically from producing the Z specification. The reasons why these benefits failed to materialise are discussed, and it is concluded that although formal notations can give rise to these benefits, they are harder to realise in real-time embedded software than the `data-processing´ systems often used as examples in academic papers
  • Keywords
    formal specification; real-time systems; specification languages; Z; data processing systems; formal notations; formal specification; formal specification languages; hard real-time application; real-time embedded software; requirements; software functionality;
  • fLanguage
    English
  • Publisher
    iet
  • Conference_Titel
    Practical Application of Formal Methods, IEE Colloquium on
  • Conference_Location
    London
  • Type

    conf

  • DOI
    10.1049/ic:19950706
  • Filename
    477885