Software Reliability Growth Models considering an Imperfect Debugging environments

불완전 디버깅 환경을 고려한 소프트웨어 신뢰도 성장모델

  • 이재기 (한국전자통신연구원 BcN시험기술팀) ;
  • 이규욱 (한국전자통신연구원 BcN시험기술) ;
  • 김창봉 (한국전자통신연구원 BcN시험기술) ;
  • 남상식 (한국전자통신연구원 BcN시험기술팀)
  • Published : 2004.06.01

Abstract

Most models assume the complete debugging environments by requiring a complete software correction in quantitative evaluation of software reliability. But, in many case, new faults are involved in debugging works, for complete software correction is impossible. In this paper, software growth model is proposed about incomplete debugging environments by considering the possibility of new faults involvements, and software faults occurrence status are also mentioned about NHPP by considering software faults under software operation environments and native faults owing to the randomly involved faults in operation before test. While, effective quantitative measurements are derived in software reliability evaluation, applied results are suggested by using actual data, and fitnesswith existing models are also compared and analyzed.

소프트웨어의 신뢰성을 정량적으로 평가하는 데 있어서 대다수의 모델이 발생된 소프트웨어 고장의 발생원인에 대한 완전한 수정을 요구하는 완전 디버깅 환경을 가정하고 있다. 그러나 실제 개발자가 디버깅 작업을 수행할 때 완전한 수정이 불가능하기 때문에. 새로운 결함이 삽입되는 경우가 많다. 즉, 결함 수정은 불완전 환경에 처한다. 본 논문에서는 결함 수정시 신규 결함의 삽입 가능성을 고려하고 불완전 디버깅 환경에 대한 소프트웨어 신뢰도 성장모델을 제안하고 소프트웨어 동작 환경 하에서 발생된 소프트웨어 고장과 시험 전 소프트웨어 내의 고유 결함에 의한 고장과 동작 중에 랜덤하게 삽입된 결함에 의해 발생되는 고장 등 2종류의 결함을 고려하여 비동차포아송과정(NHPP)에 의한 소프트웨어 고장발생 현상을 기술한다. 또 소프트웨어 신뢰성 평가에 유용한 정량적인 척도를 도출하고 실측 데이터를 이용하여 적용한 결과를 제시하고 기존 모델과의 적합성을 비교, 분석한다.

Keywords

References

  1. Software REliability Modeling and Identification S.Bittanti(ed.)
  2. Software Reliability: Measurement, Prediction, Application J.D.Musa;A.Lannino;K.Okumoto
  3. ソフトウニア信賴性モデレ基礎と應用 山田
  4. Software Engineering: design, Reliability, and Management M.L.Shooman
  5. Proc. 11th Int. Conf. software engineering Does Imperfect Debugging Affect Software Reliability Growth? M.Ohba;X.M.Chou
  6. Proc. National Computer Conf. A State and Time Dependent Error Occurrence Rate software Reliability Model with Imperfect Debugging j.G.shanthikumer
  7. ソフトウェア信賴性モデレ基礎評價技術 山田
  8. Electronics and Telecommunications Trends v.15 no.5 Software Reliability Prediction Incorporating Information from a Similar Project(ACE64/256) J.K.Lee;S.K.Shin;S.S.Nam;K.C.Park
  9. 電子情報通信學會論文誌 Optimal Release Problems with Software Reliability/Safety based on Cost Criteria 山田 茂;得能 貢一;井上 圭
  10. software research center SE series ソフトウェア信賴性 : 理論と實踐的應用 山田 茂;大寺浩志
  11. European J. Operational Research v.31 no.1 Optimal Software Release Policies with Simulataneous Cost and Reliability Criteria S.Yamada;s.Osaki https://doi.org/10.1016/0377-2217(87)90135-4
  12. J. System and Software v.1 no.4 Optimal Release Time for Software System Based on Reliability and Cost Criteria K.Okumoto;A.L.Goel
  13. 대한전자공학회논문지 S편 v.23 no.2 기능 블럭으로 구성된 대형 교환 소프트웨어 이재기(외 1)
  14. 한국통신학회논문지 v.23 no.8 고장 데이터 분석을 통한 교환 소프트웨어 특성 연구 이재기(외 2)
  15. 생존분석 송혜향;정갑도;이원철
  16. ExperFit software ExperFit User's Guide Averill M.Law
  17. J. Operational Research v.31 no.1 Optimal Software Release Policies with Simultaneous Cost and Reliability Criteria S.Yamada;S.Osaki https://doi.org/10.1016/0377-2217(87)90135-4
  18. 한국정보처리학회논문지 v.6 no.3 신뢰성 평가 척도를 중심으로 한 교환 소프트웨어 최적배포 시기 결정 및 신로도 평가 이재기(외 2)
  19. 사회과학과 마케팅을 위한 다변량 행동 조사 여운승
  20. Wolfram Research Mathematica User's Guide Stephen