Analysis and Estimate the Effect of Knowledge on Software Reliability Distribution
Software knowledge plays an important role in software testing and software reliability model. This paper proposes that software knowledge affects the software reliability distribution significantly based on the theoretical analysis on the Weibull distribution of defect density, and proof that the software knowledge amount mainly affects from the scale parameter c of Weibull distribution, while c can be expressed as a quantitative expression of software knowledge amount. In this paper, engineering experiment is carried out to verify the proposed conclusion, which shows that more knowledge testers have, the smaller the scale factor c of Weibull distribution becomes. Furthermore, according to the degree of the software knowledge, the trend of the problems found in testing can be predicted, so as to evaluate the reliability of the software.
KeywordsSoftware knowledge Software test Reliability model Weibull distribution
- 1.Lyu, M.R.: Handbook of Software Reliability Engineering. McGraw Hill and IEEE Computer Society Press, New York (1996)Google Scholar
- 2.Bansal, A., Pundir, S.A.: Review on approaches and models proposed for software reliability testing. Int. J. Comput. Commun. Technol. 4(2), 7–9 (2013)Google Scholar
- 3.Xavier, J., Macêdo, A., Matias, R., et al.: A survey on research in software reliability engineering in the last decade. In: Proceedings of the 29th Annual ACM Symposium on Applied Computing, pp. 1190–1191. ACM (2014)Google Scholar
- 5.Nathan, I.: A deteministric model to predict “error-free” status of complex software development. In: Workshop on Quantitative Software Models for Software Reliability, Complexity and Cost: An Assessment of the State of the ArtGoogle Scholar
- 11.Kan, S.H.: Metrics and models in software quality engineering (2003)Google Scholar