Title :
Experiments in software reliability: Life-critical applications
Author :
Dunham, Janet R.
Author_Institution :
Res. Triangle Inst., Center for Digital Syst. Res., Research Triangle Park, NC, USA
Abstract :
Digital computers are being used more frequently for process control applications in which the cost of system failure is high. Consideration of the potentially life-threatening risk, resulting from the high degree of functionality being ascribed to the software components of these systems, has stimulated the recommendation of various designs for tolerating software faults. The author discusses four reliability data gathering experiments which were conducted using a small sample of programs for two problems having ultrareliability requirements: n-version programming for fault detection, and repetitive run modeling for failure and fault rate estimation. The experimental results agree with those of M. Nagel and J.A. Skrivan (1982) in that the program error rates suggest an approximate log-linear pattern and the individual faults occurred with significantly different error rates.
Keywords :
fault tolerant computing; process computer control; software reliability; fault detection; fault rate estimation; life-threatening risk; log-linear pattern; n-version programming; process control applications; program error rates; reliability data gathering experiments; repetitive run modeling; software reliability; system failure; Aerospace control; Error analysis; Software; Software measurement; Software reliability; Life-critical software; real-time software; software experiments; software modeling and measurement; software reliability;
Journal_Title :
Software Engineering, IEEE Transactions on
DOI :
10.1109/TSE.1986.6312925