NASA NTRS · 19920010192
Effect of formal specifications on program complexity and reliability: An experimental study
Abstract
The results are presented of an experimental study undertaken to assess the improvement in program quality by using formal specifications. Specifications in the Z notation were developed for a simple but realistic antimissile system. These specifications were then used to develop 2 versions in C by 2 programmers. Another set of 3 versions in Ada were independently developed from informal specifications in English. A comparison of the reliability and complexity of the resulting programs suggests the advantages of using formal specifications in terms of number of errors detected and fault avoidance.
Keep this discovery
Explore connections, maps & timelines
Goel, Amrit L., Sahoo, Swarupa N.. 1990-11-01. Effect of formal specifications on program complexity and reliability: An experimental study. https://ntrs.nasa.gov/citations/19920010192
Cite the original work for its findings. Save a collection to share your selection of sources.