Open Access   Article Go Back

Software Reliability Modeling Using Neural Network Technique

Dipak D. Shudhalwar1 , Pallavi Agrawal2

Section:Research Paper, Product Type: Journal Paper
Volume-6 , Issue-9 , Page no. 513-524, Sep-2018

CrossRef-DOI:   https://doi.org/10.26438/ijcse/v6i9.513524

Online published on Sep 30, 2018

Copyright © Dipak D. Shudhalwar, Pallavi Agrawal . This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

View this paper at   Google Scholar | DPI Digital Library

How to Cite this Paper

  • IEEE Citation
  • MLA Citation
  • APA Citation
  • BibTex Citation
  • RIS Citation

IEEE Style Citation: Dipak D. Shudhalwar, Pallavi Agrawal, “Software Reliability Modeling Using Neural Network Technique,” International Journal of Computer Sciences and Engineering, Vol.6, Issue.9, pp.513-524, 2018.

MLA Style Citation: Dipak D. Shudhalwar, Pallavi Agrawal "Software Reliability Modeling Using Neural Network Technique." International Journal of Computer Sciences and Engineering 6.9 (2018): 513-524.

APA Style Citation: Dipak D. Shudhalwar, Pallavi Agrawal, (2018). Software Reliability Modeling Using Neural Network Technique. International Journal of Computer Sciences and Engineering, 6(9), 513-524.

BibTex Style Citation:
@article{Shudhalwar_2018,
author = {Dipak D. Shudhalwar, Pallavi Agrawal},
title = {Software Reliability Modeling Using Neural Network Technique},
journal = {International Journal of Computer Sciences and Engineering},
issue_date = {9 2018},
volume = {6},
Issue = {9},
month = {9},
year = {2018},
issn = {2347-2693},
pages = {513-524},
url = {https://www.ijcseonline.org/full_paper_view.php?paper_id=2901},
doi = {https://doi.org/10.26438/ijcse/v6i9.513524}
publisher = {IJCSE, Indore, INDIA},
}

RIS Style Citation:
TY - JOUR
DO = {https://doi.org/10.26438/ijcse/v6i9.513524}
UR - https://www.ijcseonline.org/full_paper_view.php?paper_id=2901
TI - Software Reliability Modeling Using Neural Network Technique
T2 - International Journal of Computer Sciences and Engineering
AU - Dipak D. Shudhalwar, Pallavi Agrawal
PY - 2018
DA - 2018/09/30
PB - IJCSE, Indore, INDIA
SP - 513-524
IS - 9
VL - 6
SN - 2347-2693
ER -

VIEWS PDF XML
341 229 downloads 118 downloads
  
  
           

Abstract

In this paper, we propose an artificial neural network-based approach for developing the model for software reliability estimation. The use of intelligent neural network and hybrid techniques in place of the traditional statistical techniques has shown a remarkable improvement in the development of prediction models for software reliability in the recent years. Among the intelligent and the statistical techniques, it is not easy to identify the best one since their performance varies with the change in data. In this paper, firstly the neural network from the mathematical viewpoints of software reliability modeling is explained. Then it is show how to apply neural network to develop a model for the prediction of software reliability. The implementation of proposed model is done with real software failure data sets. From simulation results, the proposed model significantly outperforms the traditional software reliability models.

Key-Words / Index Term

Software Reliability, Statistical, Artificial Neural network, Reliability Prediction

References

[1] M. R. Lyu, “Handbook of Software Reliability Engineering”, McGraw-Hill, 1996.
[2] J. D. Musa, A. Iannino, and K. Okumoto, “Software Reliability, Measurement, Prediction and Application”, McGraw-Hill, (1987).
[3] M. Xie, “Software Reliability Modeling”, World Scientific Publishing, (1991).
[4] C. Y. Huang, M. R. Lyu, and S. Y. Kuo, “A Unified Scheme of Some Non homogenous Poisson Process Models for Software Reliability Estimation,” IEEE Trans. Software Eng., 29 (3) (20030 261-269.
[5] A. L. Goel, and K. Okumoto, “Time-Dependent error-Detection Rate Model for Software Reliability and Other Performance Measures,” IEEE transactions on Reliability, R-28 (3) (1979) 206-211.
[6] M. Ohba, et al., “S-shaped Software Reliability Growth Curve: How Good Is It?” , COMPSAC’82, (1982) 38-44.
[7] S. Yamada, and S. Osaki, “Reliability Growth Models for Hardware and Software Systems Based on Non homogeneous Poisson Processes: a Survey,” Microelectronics and Reliability, 23 (1983) 91-112.
[8] S. Yamada, and S. Osaki, “S-shaped Software Reliability Growth Model with Four Types of Software Error Data”, International Journal of Systems Science, 14 (1983) 683-692.
[9] Z. Jelinski, and P. B. Moranda, “Software Reliability Research,” Statistical Computer Performance Evaluation (ed. Freiberger, W.), Academic Press, New York, (1972) 465-484.
[10] N. Karunanithi, Y. K. Malaiya, and D. Whitley, “Prediction of Software Reliability Using Neural Networks,” Proc. 1991 IEEE International Symposium on Software Reliability Engineering, (1991) 124-130.
[11] S. L. Ho, M. Xie, and T. N. Goh, “A Study of the Connectionist Models for Software Reliability Prediction, Computers and Mathematics with Applications, (46) (2003) 1037-1045.
[12] Y. Takada, K. Matsumoto and K. Torii, “A Software-Reliability Prediction Model Using a Neural Network”, System and Computers” 25 (14) (1994) 22-31
[13] N. Gupta and M. P. singh, “Estimation of Software Reliability with Execution time Model using the Pattern Mapping Technique of Artificial Neural Network”, Computer and Operation Research 32 (2005) 187-199
[14] C. Smidts, M. Stutzke and R.W. Stoddard, “Software reliability modeling: An approach to early reliability prediction”, IEEE Transactions on Reliability 47 (3) (1998) 268-278.
[15] M. Xie, G. Y. Hong and C. Wohlin, “Software reliability prediction incorporating information from a similar project”, Journal of System and Software, 49 (1) (1999) 43-48.
[16] Q. P. Hu, M. Xie and S. H. Ng, “Software reliability prediction improvement with prior information incorporated”, Proceeding of the 12th ISSAT International Conference on Reliability and Quality in Design 06 Chicago USA, (2006) 303-307
[17] N. Karunanithi, D. Whitley, and Y. K. Malaiya, “Prediction of Software Reliability Using Connectionist Models,” IEEE Transaction On Software Engineering, 18 (7) (1992) 563-574.
[18] T. M. Khoshgoftaar, R. M. Szabo, and P. J. Guasti, “Exploring the Behavior of Neural-network Software Quality Models,” Software Engineering Journal, 10 (3) (1995) 89–96.
[19] R. Sitte, “Comparison of Software Reliability Growth Predictions: Neural networks vs. parametric recalibration”, IEEE Transactions on Reliability, 48 (3) (1999) 285-291.
[20] K. Y. Cai, L. Cai, W. D. Wang, Z. Y. Yu, and D. Zhang, “On the Neural Network Approach in Software Reliability Modeling”, The Journal of Systems and Software, (2001) 47-62.
[21] L. Tian, and A. Noore, “On-line prediction of software reliability using an evolutionary connectionist model”, The journal of System and Software 77 (2005) 173-180.
[22] L. Tian and A. Noore, “Evolutionary neural network modeling for software cumulative failure time prediction”, Reliability Engineering & System safety, 87(1) (2005) 45-51
[23] C. G. Bai, Q. P. Hu, M. Xie, S. H. Ng, ”Software failure prediction based on markov Bayesian network model”, The Journal of System and Software 74 (3) (2005) 275-282.
[24] Y. S. Su and C. Y. Huang, “Neural-Network-based approaches for software reliability estimation using dynamic weighted combinational models”, Journal of System and Software, 80 (4) (2006) 606-615.
[25] S. Kanmani, V. R. Uthariaraj, V. Sankaranarayanan, and P. Thambidurai, “Object-oriented software failure fault prediction using neural networks”, Information and Software Technology 49 (2007) 483-492.
[26] H. Madsen, P. Thyregod, B. Burtschy, G. Albeanu, F. Popentiu, “On using soft computing techniques in software reliability engineering”, International Journal of Reliability, Quality and Safety Engineering, 13 (1) (2006) 61-72.
[27] R. Schalkoff, “Patten Recognition: Statistical, Structural and Neural Network.” Wiley India, ISBN 978-81-265-1370-3, (2007).
[28] A. R. Webb, “Statistical Pattern Recognition.”, John Wiley and Sons Ltd., 2nd, ISBN 0-470-84514-7,(2002).
[29] K. Hornik, M. Stinchcombe, and H. White, “Approximation capabilities of multiplayer feedforward networks”, Neural Networks, 4 (1989) 251- 257.
[30] S. Haykin, “Neural Networks”, Second Edition, Pearson Education (Singapore), (2004).
[31] T. Kohonen, “Correlation matrix memories.”, IEEE Trans Computers, 21 (1972) 353–359.
[32] J. B. MacQueen, “Some methods for classification and analysis of multivariate observations.”, Proc 5th Berkeley Symposium on Math Statistics and Probability, University of California Press, Berkeley, (19670 281–297.
[33] D. H. Ackley, G. E. Hinton, and T. J. Sejnowski, “A learning algorithm for Boltzmann machines.”, Cognitive Science, 9 (1985) 147–169
[34] S. Kirkpatrick, J. Gelatt, M. P. Vecchi, “Optimization by simulated annealing. Science”, 220 (1983) 671–680.
[35] T. Kohonen, “A Simple Paradigm for the Self-Organized Formulation of Structured Maps,” Competition and Cooperation in Neural Nets, (Eds.) S. Amari, M. Arbib, Berlin, Springer-Verlag, 5 (1982).
[36] J. J. Hopfield, “Neural Networks and Physical Systems with Emergent Collective Computational Abilities”. Proceedings of the National Academy Sciences (USA), 79 (1982), 2554 – 2558.
[37] J. J. Hopfield, “Neurons with Graded Responses Have Collective Computational Properties Like Those of Two-State Neurons”, in Proceedings of The National Academy Sciences (USA), 81 (1984) 3088 – 3092
[38] A. G. Barto, “Reinforcement learning and adaptive critic methods”, D. A. White, D. A. Sofge, (eds) Handbook of intelligent control: neural, fuzzy, and adaptive approaches, Van Nostrand Reinhold, New York, (1992) 469–471.
[39] A. G. Barto, R. S. Sutton, and C. W. Anderson” Neuron like adaptive elements that can solve difficult learning control problems”, IEEE Trans System Man Cybern, 13 (1983) 834–846.
[40] L. P. Kaelbling, M. H. Littman, and A. W. Moore, “Reinforcement learning: A survey”, Journal of Artificial Intelligence Research, 4 (1996) 237–285.
[41] 41. P. J. Werbos, “Backpropagation through time: What it does and how to do it”, Proc. IEEE, 78 (10) (1990) 1550–1560.
[42] H. Atlan, and I. R. Cohen, “Theories of immune networks. Spriner-Verlag, Berlin (1989)
[43] F. J. Pineda, “Generalization of back-propagation to recurrent neural networks.”, Physical Rev Letter, 59 (1987) 2229–2232.
[44] M. L. Minsky and S. Papert, “Perceptrons.”, MIT Press, Cambridge, MA, (1969).
[45] K. Kanoun and J. C. Laprie, “Software Reliability Trend Analyses from Theoretical to Practical Considerations”, IEEE Transactions on Software Engineering, 20 (9) (1994) 740-747.