DOI QR코드

DOI QR Code

A Study on Attribute Analysis of Software Development Cost Model about Life Distribution Considering Shape Parameter of Weibull Distribution

수명분포가 와이블 분포의 형상모수를 고려한 소프트웨어 개발 비용모형에 관한 속성분석 연구

  • Kim, Hee-Cheul (Department of Industrial & Management Engineering, Namseoul University)
  • Received : 2018.10.30
  • Accepted : 2018.11.12
  • Published : 2018.12.29

Abstract

Software stability is the possibility of operating without any malfunction in the operating environment over time. In a finite failure NHPP for software failure analysis, the failure occurrence rate may be constant, monotonically increasing, or monotonically decreasing. In this study, based on the NHPP model and based on the software failure time data, we compared and analyzed the attributes of the software development cost model using the exponential distribution Rayleigh distribution and inverse exponential distribution considering the shape parameter of the Weibull distribution as the life distribution. The results of this study show that the Rayleigh model is the fastest release time and has the economic cost compared to the inverse-exponential model and the Goel-Okumoto model. Using the results of this study, it can be expected that software developers and operators will be able to predict the optimal release time and economic development cost.

소프트웨어 안정성은 운영 환경에서 시간의 흐름에 따른 오작동이 없이 운영 될 수있는 가능성이라고 할 수 있다. 소프트웨어의 고장 분석을 위한 유한 고장 NHPP에서, 고장 발생률은 일정하거나 단조롭게 증가하거나 단조 감소하는 추이를 나타낼 수 있다. 본 연구에서는 NHPP 모형에 근거하고 소프트웨어 고장시간 자료를 바탕으로 와이블 분포의 형상모수를 고려한 지수분포 Rayleigh 분포, 역-지수 분포를 수명분포로 하여 소프트웨어 개발 비용모형에 관한 속성을 비교 평가분석을 하였다. 또한 모수 추정은 최우 추정방법을 적용하고 데이터 추세검정은 박스-플롯방법을 이용하였다. 본 연구의 결과는 Rayleigh 모형이 역-지수 모형이나 Goel-Okumoto 모형에 비교해서 방출 시기는 Rayleigh 모형이 가장 빠르고 방출시점의 비용도 가장 경제적임을 알 수 있다. 이 연구의 결과를 이용하면 소프트웨어 개발자 및 운용자들은 최적방출시간과 경제적인 개발비용을 예측 하는데 활용 할 수 있으리라 판단된다.

Keywords

JBJTBH_2018_v11n6_645_f0001.png 이미지

그림 1. 박스플롯의 결과 Fig. 1. Result of Box-plot

JBJTBH_2018_v11n6_645_f0002.png 이미지

그림 2. [Supposition]을 적용한 비용곡선 Fig. 2. The cost curve applied to the condition of [Supposition]

JBJTBH_2018_v11n6_645_f0003.png 이미지

그림 3. 각 모형에서 [Supposition]을 적용한 비용곡선 Fig. 3. The cost curve applied to the condition of [Supposition] for each model

표 1. 고장시간자료 Table 1. Failure time data

JBJTBH_2018_v11n6_645_t0001.png 이미지

표 2. 각 모형에 대한 모수추정 Table 2. Parameter estimation of each model

JBJTBH_2018_v11n6_645_t0002.png 이미지

References

  1. K. Y. Song, I. H. Chang, H. Pham, "A Software Reliability Model with a Weibull Fault Detection Rate Function Subject to Operating Environments", Applied Science, Vol.7, No.983, pp.1-16,
  2. S. Yamada, S. Osaki, "Software reliability growth modeling: models and applications. IEEE Transactions on Software Engineering, Vol. 11, No. 12, pp.1431-1437, 1985.
  3. C.Y. Huang, "Performance analysis of software reliability growth models with testing-effort and change-point," Journal of Systems and Software, Vol. 76, No. 2, pp. 181-194, 2005. https://doi.org/10.1016/j.jss.2004.04.024
  4. Kuei-Chen, C., Yeu-Shiang, H., & Tzai-Zang, L., "A study of software reliability growth from the perspective of learning effects", Reliability Engineering and System Safety, Vol. 93 , pp. 1410-1421, 2008. https://doi.org/10.1016/j.ress.2007.11.004
  5. Pham, Hoang, "Springer Handbook of Engineering Statistics", pp.63-78, Springer-Verlag, London, 2006.
  6. https://en.wikipedia.org/wiki/Weibull_distribution
  7. Hee-Cheul Kim, "A Comparative Study on Software Reliability Models with Shape Parameter of Type-2 Gumble Life Distribution", International Journal of Soft Computing" Vol. 12, No. 5-6, pp. 351-354, 2017.
  8. Goel, A.L., & Okumoto, K. "Time Dependent Error Detection Rate Model for software Reliability and other performance measure". IEEE Trans. Reliability, Vol. R-28, No. 3, pp. 206-211, 1979. https://doi.org/10.1109/TR.1979.5220566
  9. Hee-Cheul Kim, "The Comparative Study for Statistical Process Control for Software Reliability Property Utilizing Inverse Rayleigh and Rayleigh Distribution", Journal of Engineering and Applied Sciences, Vol 13(Special Issue 1), pp.2500-2504, 2018
  10. Rao, R. K. H., R. S, Prasad and R. R. L., "Assessing software reliability using SPC: An order statistics approach", Int. J. Comput. Sci. Eng. Applic., Vol. 1, pp.123-131,2011.
  11. Zhang Y, Wu K. "Software cost model considering reliability and time of software in use". Journal of Convergence Information Technology, Vol 7, No 13, pp.135-142, 2012. https://doi.org/10.4156/jcit.vol7.issue13.16
  12. Hee-Cheul Kim, "A Comparative Study on the Cost of Software Development Model Based on Inverse Exponential Distribution", International Journal of Applied Business and Economic Research, Vol.15, No. 14, pp.1-7, 2017.
  13. Y. Hayakawa, G. Telfar "Mixed poisson-type processes with application in software are reliability", Mathematical and Computer Modelling, Vol. 31, pp.151-156, 2000. https://doi.org/10.1016/S0895-7177(00)00082-0
  14. Kim tai-dal, 'Software development project management using Agile methodology', The Journal of The Institute of Internet, Broadcasting and Communication VOL. 16 No. 1, 2016