• DocumentCode
    1236723
  • Title

    Testing Formal Specifications to Detect Design Errors

  • Author

    Kemmerer, Richard A.

  • Author_Institution
    Department of Computer Science, University of California
  • Issue
    1
  • fYear
    1985
  • Firstpage
    32
  • Lastpage
    43
  • Abstract
    Formal specification and verification techniques are now apused to increase the reliability of software systems. However, these proaches sometimes result in specifying systems that cannot be realized or that are not usable. This paper demonstrates why it is necessary to test specifications early in the software life cycle to guarantee a system that meets its critical requirements and that also provides the desired functionality. Definitions to provide the framework for classifying the validity of a functional requirement with respect to a formal specification tion are also introduced. Finally, the design of two tools for testing formal specifications is discussed.
  • Keywords
    Design and development; formal verification; reliable software; requirements; specification; testing; Computer science; Formal specifications; Formal verification; Helium; Information security; Life testing; Software systems; Software testing; System testing; Design and development; formal verification; reliable software; requirements; specification; testing;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1985.231535
  • Filename
    1701896