Author : Dr. R.Satyaprasad 1
Date of Publication :8th November 2017
Abstract: In order to assess software reliability, many software reliability growth models (SRGMs) have been proposed in the past four decades. In principle, two widely used methods for the parameter estimation of SRGMs are the maximum likelihood estimation (MLE) and the least squares estimation (LSE). However, the approach of these two estimations may impose some restrictions on SRGMs, such as the existence of derivatives from formulated models or the needs for complex calculation. In this paper, we propose a modified genetic algorithm (MGA) to assess the reliability of software considering the Time domain software failure data using Inflection S-shaped model which is NonHomogenous Poisson Process (NHPP) based. Experiments based on real software failure data are performed, and the results show that the proposed genetic algorithm is more effective and faster than traditional algorithms
Reference :
-
- Costa, E. O., de Souza, G. A.., Pozo, A. T. R and Vergilio, S. R. (2007). "Exploring Genetic Programming and Boosting Techniques to Model Software Reliability," IEEE Transactions on Reliability, vol.56, no. 3, pp. 422- 434.
- Dai, Y. S. Poh, K. L and Yang, B. (2003). "Optimal Testing-Resource Allocation with Genetic Algorithm for Modular Software Systems," Journal of Systems and Software, vol. 66, no. 1, pp. 47-55.
- Goel, A. L. (1985). "Software Reliability Models: Assumptions, Limitations, and Applicability," IEEE Transactions on Software Engineering, vol. 11, no. 12, pp. 1411-1423.
- Goldberg, D.E. Genetic Algorithms in Search, Optimization, and Machine Learning, Addison-Wesley, 1989.
- Jiang, H. Y. (2006). "Can the Genetic Algorithm Be a Good Tool for Software Engineering Searching Problems?," Proceedings of the 30th IEEE International Computer Software and Applications Conference (COMPSAC 2006), pp. 362-366, Chicago, USA.
- Kapur, P.K., Sunil kumar, K., Prashant, J. Ompal, S. (2009). “Incorporating concept of two types of imperfect debugging for developing flexible software reliability growth model in distributed development environment”, Journal of Technology and Engineering sciences, Vol.1, No.1; Jan-Jun.