Neural Networks Based Approach for Component Based Software Reliability Evaluation

Chinnaiyan R*, S. Somasundaram**
* Assistant Professor, Department of Computer Applications, A.V.C College of Engineering, Mannampandal, Mayiladuthurai , Tamil Nadu.
** Assistant Professor, Department of Mathematics, Coimbatore Institute of Technology, Coimbatore.
Periodicity:January - March'2009
DOI : https://doi.org/10.26634/jse.3.3.188

Abstract

To stay in the competitive and dynamic world of software development, organizations must optimize the usage of their limited resources to deliver quality products on time and within budget. This requires prevention of fault introduction and quick discovery and repair of residual faults. In this paper, we propose a neural network based approach for component based software reliability estimation and modeling. We first explain the neural networks from the mathematical viewpoints of software reliability modeling. Then, we will show how to apply neural networks to predict software reliability by designing different elements of neural networks. Furthermore, we will use the neural network approach to build a dynamic weighted combinational model. The two most important Analytical software reliability growth models are Non-homogeneous Poisson process (NHPP) model and Neural Networks (NN) model. In this paper we propose an approach using the past fault-related data with Neural Networks model to improve reliability predictions in the early testing phase. A numerical example is shown with both actual and simulated datasets and the applicability of proposed model is demonstrated through real software failure count data sets.

Keywords

Neural Networks, Software Reliability, Non-Homogeneous Poisson Process, Failure Count

How to Cite this Article?

Chinnaiyan R and S. Somasundaram (2009). Neural Networks Based Approach for Component Based Software Reliability Evaluation,i-manager’s Journal on Software Engineering, 3(3),6-10. https://doi.org/10.26634/jse.3.3.188

References

[1]. M.R. Lyu, Handbook of software reliability engineering, IEEE Computer Society Press, 1996.
[2]. M. Xie, Software reliability modelling, World Scientific, Singapore, 1991.
[3]. Y. Takada, Matsumoto, K. & Torii, K., A Software- Reliability Prediction Model Using a Neural-Network. Systems and Computers in Japan, 25(14): 22-31, 1994.
[4]. J.D. Musa, Iannino, A. & Okumoto, K., Software reliability: measurement, prediction, application, McGraw-Hill, New York, 1987.
[5]. P.M. Khoshgoftaar, E.B. Allen, J.P. Hudepohl and S.J. Aud, Application of neural networks to software quality modeling of a very large telecommunications system. IEEE Transactions on Neural Network, 8: 902-909, 1997.
[6]. E. Emam, W. Melo, The Prediction of Faulty Classes Using Object-Oriented Design Metrics. Journal of Systems and Software, Elsevier Science, 2001. Technical Report, NRCERB-1064, NRC 43609, 1999.
[7]. S. Inoue, S. Yamada, Generalized Discrete Software Reliability Modeling With Effect of Program Size. IEEE Transactions on systems, man, and cybernetics—part a: Systems and Humans, 37(2):170-179, 2007.
[8]. N. Karunanithi, Y. K. Malaiya, D. Whitley, Prediction of Software Reliability Using Neural Networks. Proc. 1991 IEEE Int, Symp. on Soft. Rel. Eng., pp. 124-130, 1991.
[9]. N. Karunanithi, D. Whitley, Y. K. Malaiya, Using Neural Networks in Reliability Prediction. IEEE Software, 9(4): 53- 59, 1992.
[10]. N. Karunanithi, Whitley, D. & Malaiya, Y.K., Prediction of software reliability using connectionist models. IEEE Transactions on Software Engineering, 18,(7): 563-574, 1992.
[11]. T. Dohi, Y. Nishio, S. Osaki, Optimal Software Release Scheduling Based on Artificial Neural Networks. Annals of Software Engineering, 8: 167-185, 1999.
[12]. A.L. Goel, K. Okumoto, Time-Dependent error- Detection Rate Model for Software Reliability and Other Performance Measures. IEEE transactions on Reliability, R- 28(3): 206-211, 1979.
[13]. Mozilla Calendar, Calendar , http://www.mozilla.org/ projects/calendar/
[14]. The Mozilla Thunderbird Mail Project, Thunderbird, http://www.mozilla.org/projects /thunderbird/
[15]. XenSource., Inc., XenSource, http://www. xen source. com/
If you have access to this article please login to view the article or kindly login to purchase the article

Purchase Instant Access

Single Article

North Americas,UK,
Middle East,Europe
India Rest of world
USD EUR INR USD-ROW
Online 15 15

Options for accessing this content:
  • If you would like institutional access to this content, please recommend the title to your librarian.
    Library Recommendation Form
  • If you already have i-manager's user account: Login above and proceed to purchase the article.
  • New Users: Please register, then proceed to purchase the article.