A Proposal for Standardized Software Dependability Data

H. Hecht, "A Proposal for Standardized Software Dependability Data", ISSES 95, Montreal, Canada, August, 1995

Software that does not fail is essential to many current ìapplications of digital technology, and this need will increase as more functions critical to the individual or the community are being automated. Examples are intelligent highways, use of robots in direct contact with the public, medical monitoring, and drug administration. Based on current specifications for critical software, the maximum tolerable failure rates for the most severe modes range from 10-7/hr for complex multi-computer installations to 10-10/hr for simpler programs running on free-standing computers [FAA91, FAA88]. To demonstrate attainment of such low failure rates requires approaches that go much beyond the established methods of software reliability estimation, e. .g, [MUSA87]. Indeed, a large fraction of the development cost of high integrity systems must be devoted to the assessment of their dependability through software quality assurance, inspection and test. Yet most serious students of the field agree that none of the assessment methods and tools currently employed provides an estimate that has a high correlation with the achieved dependability for the required high reliability levels. Because we do not know what and how much the individual steps of the assessment contribute to the validity of the estimate, there is a distinct possibility that some of the effort was wasted. Similar uncertainty exists regarding the value of development methodologies and tools to the attainment of extremely high probability of success. The total development and assessment cost for high dependability systems is so large that even a small reduction of the effort by replacement of ineffective with more effective procedures willresult in large economic benefits.

Click to Download



© Copyright 2001 SoHaR Corporation. All rights reserved.