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
Link To Document :
بازگشت