Browse > Article

Software Fault Detection and Removal Effort-based Reliability Estimation Model  

Kang, Myung-Muk (KAIST 전산학과)
Gu, Tae-Wan (KAIST 정보전자연구소)
Baik, Jong-Moon (KAIST 전산학과)
Abstract
Relative importance and complexity of recent software is getting increased because the software is needed to provide considerable amount of functions and high performance. Therefore, developing reliable software is importantly issued. In order to develop reliable software, it is necessary to manage software reliability at the early phases, but most reliability estimation models are used at system or operational test phases. In order to develop highly reliable software, it is necessary to manage software reliability at the early test phases based on characteristic of the phases that is developers and testers are not separated and developers perform test and debug activities together. Therefore, a new reliability estimation model considering test and debug time together is necessarily needed. In this paper, we propose a new reliability estimation model to manage reliability of individual units from the early test phases and in order to show how to fit the model to actual data and usefulness, we collected industrial data and used it for the experiment.
Keywords
Software Reliability; Software Reliability Model; Exponential Model; Software Reliability Tool(SRTpro);
Citations & Related Records
연도 인용수 순위
  • Reference
1 Norman F. Schneidewind, "Reliability Modeling for Safety-critical Software," IEEE Transactions on Reliability, March, 1997.
2 Norman F. Schneidewind, "Modeling the Fault correction Process," 12th International Symposium on Software Reliability, November, 2001.
3 Jung-Hua Lo, Chin-Yu Huang, "An Integration of Fault Detection and Correction processes in Software Reliability Analysis," The Tournal of Systems and Software, 2006.
4 Allen Nikora, CASRE-A Computer-Aided Software Reliability Estimation Tool, http://www.open channel foundation.org/projects/CASRE_3.0.
5 William Farr, Oliver Smith, SMERFS-Statistical Modeling and Estimation of Reliability Functions for Systems, http://www.slingcode.com/smerfs/downloads/, 1996.
6 Myungmuk Kang, Taewan Gu, Jongmoon Baik, "A User Friendly Software Reliability analysis Tool based on Development Process to Iteratively Manage Software Reliability," International Symposium on Software Reliability Engineering, 2009.
7 Myungmuk Kang, Taewan Gu, Jongmoon Baik, Software Reliability Tool professional, http://spiral. kaist.ac.kr/SRTpro/SRTpro_Download.htm, SPIRAL in KAIST, 2009.
8 Robert V. Hogg, Joseph W. McKean, Allen T. Craig, Introduction to Mathematical Statistics, Pearson, 2005.
9 Wikipedia, Mean Squared Error, http://en.wikipedia.org/wiki/Mean_squared_error, 2010.
10 Minitab, http://www.minitab.com/en-KR/default.aspx, 2010.
11 Winks, Statistical Data Analysis, http://www.texasoft.com/winkpair.html, 2010.
12 Wikipedia, Box plot, http://en.wikipedia.org/wiki/Box_plot, 2010.
13 M. Xie, Software Reliability Modelling, World Scientific, 1991.
14 "소프트웨어 융합의 개요(上)", 한국소프트웨어진흥원 (KIPA), April, 2009.
15 "IEEE Recommend Practice on Software Reliability," IEEE Reliability Society, June, 2008.
16 Michael R. Lyu, "Software Reliability Engineering: A Roadmap," FOSE, 2007.
17 Ch. Ali Asad Muhammad Irfan Ullah, Muhammad Jaffar-Ur Rehman, "An Approach for Software Reliability Model Selection," Computer Software and Applications Conference, 2004.
18 Yinong Chen and Jean Arlat, "An Input Domain- Based Reliability Growth Model and Its Applications in Comparing Software Testing Strategies," LAAS REPORT, April, 1995.
19 S. Yamada, M. Ohba, and S. Osaki, "S-Shaped Reliability Growth Modeling for Software Error Detection," IEEE Transactions on Reliability, vol. R-32, pp.5475-5478, 1983.
20 Reliability Analysis Center, Introduction to Software Reliability: a State of the Art Review, Rome Laboratory, 1996.
21 Michael R. Lyu, Handbook of Software Reliability Engineering, IEEE Computer Society Press, 1997.