• DocumentCode
    754558
  • Title

    Combining Testing with Formal Specifications: A Case Study

  • Author

    McMullin, Paul R. ; Gannon, John D.

  • Author_Institution
    Applied Physics Laboratory, The Johns Hopkins University
  • Issue
    3
  • fYear
    1983
  • fDate
    5/1/1983 12:00:00 AM
  • Firstpage
    328
  • Lastpage
    335
  • Abstract
    This paper describes our experience specifying, implementing, and validating a record-oriented text editor similar to one discussed in [7]. Algebraic axioms served as the specification notation; and the implementation was tested with a compiler-based system that uses the axioms to test implementations with a finite collection of test cases. Formal specifications were sometimes difficult to produce, but helped reveal errors during unit testing. Thorough exercising of the implementations by the specifications resulted in few errors persisting until integration.
  • Keywords
    Data types; specification; testing; Computer aided software engineering; Computer science; Contracts; Displays; Formal specifications; Information retrieval; Production; Programming profession; System testing; User interfaces; Data types; specification; testing;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1983.236869
  • Filename
    1703061