IMPACT OF SOFTWARE FAILURES ON THE RELIABILITY OF A MAN-COMPUTER SYSTEM
暂无分享,去创建一个
Software failures and human errors are the most common reasons of inoparability of computer systems. Computers are increasingly reliable, but the level of transcient faults, caused by errors hidden in the programs, remains the same. For this reason software is becoming the key factor in the synthesis of highly reliable systems. Software errors do not result from operation, they either exist from the start or are inserted when patching or upgrading it. Some errors result from incorrect human interaction or unexpected environmental changes. Assessment of software impact requires functional-reliability approach to reliability analysis: the software fault occurs when it causes incorrect operation and not when it is introduced to the system. It is proposed to use software reliability models in system analysis, to predict the intensity of software faults. The software recovery after a failure is realized by restarts of various extend (microrestarts, minirestarts and macrorestarts). The impact of software failures and restarts on system availability is assessed.
[1] Noah Treuhaft,et al. Recovery Oriented Computing (ROC): Motivation, Definition, Techniques, and Case Studies , 2002 .
[2] George J. Schick,et al. An Analysis of Competing Software Reliability Models , 1978, IEEE Transactions on Software Engineering.
[3] Stephen H. Kan. Modeling and Software Development Quality , 1991, IBM Syst. J..
[4] C. Gordon Bell. Computer Engineering , 1998 .