期刊文献+

Reliability Growth Modeling and Optimal Release Policy Under Fuzzy Environment of an N-version Programming System Incorporating the Effect of Fault Removal Efficiency

Reliability Growth Modeling and Optimal Release Policy Under Fuzzy Environment of an N-version Programming System Incorporating the Effect of Fault Removal Efficiency
下载PDF
导出
摘要 Failure of a safety critical system can lead to big losses. Very high software reliability is required for automating the working of systems such as aircraft controller and nuclear reactor controller software systems. Fault-tolerant softwares are used to increase the overall reliability of software systems. Fault tolerance is achieved using the fault-tolerant schemes such as fault recovery (recovery block scheme), fault masking (N-version programming (NVP)) or a combination of both (Hybrid scheme). These softwares incorporate the ability of system survival even on a failure. Many researchers in the field of software engineering have done excellent work to study the reliability of fault-tolerant systems. Most of them consider the stable system reliability. Few attempts have been made in reliability modeling to study the reliability growth for an NVP system. Recently, a model was proposed to analyze the reliability growth of an NVP system incorporating the effect of fault removal efficiency. In this model, a proportion of the number of failures is assumed to be a measure of fault generation while an appropriate measure of fault generation should be the proportion of faults removed. In this paper, we first propose a testing efficiency model incorporating the effect of imperfect fault debugging and error generation. Using this model, a software reliability growth model (SRGM) is developed to model the reliability growth of an NVP system. The proposed model is useful for practical applications and can provide the measures of debugging effectiveness and additional workload or skilled professional required. It is very important for a developer to determine the optimal release time of the software to improve its performance in terms of competition and cost. In this paper, we also formulate the optimal software release time problem for a 3VP system under fuzzy environment and discuss a the fuzzy optimization technique for solving the problem with a numerical illustration. Failure of a safety critical system can lead to big losses. Very high software reliability is required for automating the working of systems such as aircraft controller and nuclear reactor controller software systems. Fault-tolerant softwares are used to increase the overall reliability of software systems. Fault tolerance is achieved using the fault-tolerant schemes such as fault recovery (recovery block scheme), fault masking (N-version programming (NVP)) or a combination of both (Hybrid scheme). These softwares incorporate the ability of system survival even on a failure. Many researchers in the field of software engineering have done excellent work to study the reliability of fault-tolerant systems. Most of them consider the stable system reliability. Few attempts have been made in reliability modeling to study the reliability growth for an NVP system. Recently, a model was proposed to analyze the reliability growth of an NVP system incorporating the effect of fault removal efficiency. In this model, a proportion of the number of failures is assumed to be a measure of fault generation while an appropriate measure of fault generation should be the proportion of faults removed. In this paper, we first propose a testing efficiency model incorporating the effect of imperfect fault debugging and error generation. Using this model, a software reliability growth model (SRGM) is developed to model the reliability growth of an NVP system. The proposed model is useful for practical applications and can provide the measures of debugging effectiveness and additional workload or skilled professional required. It is very important for a developer to determine the optimal release time of the software to improve its performance in terms of competition and cost. In this paper, we also formulate the optimal software release time problem for a 3VP system under fuzzy environment and discuss a the fuzzy optimization technique for solving the problem with a numerical illustration.
出处 《International Journal of Automation and computing》 EI 2007年第4期369-379,共11页 国际自动化与计算杂志(英文版)
关键词 Fault tolerant software reliability growth model release time fuzzy optimization. Fault tolerant, software reliability growth model, release time, fuzzy optimization.
  • 相关文献

参考文献10

  • 1H.Pham.System Software Reliability[].Springer Series in Reliability Engineering.2006 被引量:1
  • 2L.Chen,A.Avizienis.N-version Programming:A Fault Tolerance Approach to the Reliable Software[].Proceed- ings of the th International Symposium Fault-tolerant Computing.1978 被引量:1
  • 3K.Kanoun,M.Kaaniehe,C.Beounes,J.C.Laprie,J.Ar- lat.Reliability Growth of Fault-tolerant Software[].IEEE Transactions on Reliability.1993 被引量:1
  • 4P.K.Kapur,D.Kumar,A.Gupta,P.C.Jha.On How to Model Software Reliability Growth in the Presence of Im- perfect Debugging and Fault Generation[].Proceedings of the nd International Conference On Reliability and Safety Engineering.2006 被引量:1
  • 5K.Okumoto,A.L.Goel.Optimal Release Time for Com- puter Software[].IEEE Transactions on Software Engineer- ing.1983 被引量:1
  • 6S.Yamada,S.Osaki.Optimal Software Release Policies with Simultaneous Cost and Reliability Requirements[].Eu- ropean Journal of Operational Research.1987 被引量:1
  • 7P.K.Kapur,R.B.Garg,S.Kumar.Contributions to Hard- ware and Software Reliability[]..1999 被引量:1
  • 8P.K.Kapur,S.Aggarwal,R.B.Garg.Bicriterion Release Policy for Exponential Software Reliability Growth Model[].Recherche Operationnelle-Operations Research.1994 被引量:1
  • 9T.Bhaskar,U.D.Kumar.A Cost Model for N-version Pro- gramming with Imperfect Debugging[].Journal of the Oper- ational Research Society.2006 被引量:1
  • 10J.D.Musa,A.Iannino,K.Okumoto.Software Reliability[]..1984 被引量:1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部