• DocumentCode
    3418847
  • Title

    Validating software specifications against user claims

  • Author

    Chiang, Chia-Chu ; Urban, Joseph E.

  • Author_Institution
    Software Dev., Viasoft Inc., Phoenix, AZ, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    104
  • Lastpage
    109
  • Abstract
    Testing provides a way of detecting specification errors. However, testing only shows the presence of errors, but never shows the absence of errors. Proofs complement the limitations of testing. Unfortunately, proofs have been considered impractical for showing the correctness. Nevertheless, proofs are highly recommended for critical parts that may risk human life, company finance, or system success. A formal specification language is introduced to facilitate proofs of correctness. With theorem proving, a specification is validated against the user claims which may only be concerned about the critical parts of the specification
  • Keywords
    Horn clauses; formal specification; program verification; specification languages; theorem proving; critical parts; formal specification language; proofs; proofs of correctness; software specification validation; specification errors; testing; theorem proving; user claims; Computer science; Error correction; Finance; Formal specifications; Humans; Pattern analysis; Programming; Software testing; Specification languages; USA Councils;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 1999. COMPSAC '99. Proceedings. The Twenty-Third Annual International
  • Conference_Location
    Phoenix, AZ
  • ISSN
    0730-3157
  • Print_ISBN
    0-7695-0368-3
  • Type

    conf

  • DOI
    10.1109/CMPSAC.1999.812686
  • Filename
    812686