Title :
Formal specifications and reliability: an experimental study
Author :
Goel, Amrit L. ; Sahoo, Swarupa N.
Author_Institution :
Syracuse Univ., NY, USA
Abstract :
An experimental study was undertaken to assess the improvement in program quality by using formal specifications. Specifications in the Z notation were developed for a simple but realistic anti-missile system. These specifications were then used to develop two versions in C by two programmers. Another set of three versions in Ada were independently developed from informal specifications in English. A comparison of the reliability of the resulting programs suggests the advantages of using formal specifications in terms of number of errors detected. Also, several errors that have been known to occur in earlier experiments dealing with this system were avoided by the use of formal specifications
Keywords :
formal specification; military computing; quality control; software reliability; Ada; C; English; Z notation; errors; experimental study; formal specifications; program quality; realistic anti-missile system; reliability; Conferences; Fault tolerance; Formal specifications; Information science; NASA; Programming profession; Reliability engineering; Software reliability; Software systems; Specification languages;
Conference_Titel :
Software Reliability Engineering, 1991. Proceedings., 1991 International Symposium on
Conference_Location :
Austin, TX
Print_ISBN :
0-8186-2143-5
DOI :
10.1109/ISSRE.1991.145368