An empirical study of software reliability prediction using machine learning techniques

被引:0
|
作者
Pradeep Kumar
Yogesh Singh
机构
[1] IEC-CET,CS Department
[2] M.S. University of Baroda,undefined
关键词
Software reliability; Artificial neural networks; Support vector machine; Decision trees; Machine learning techniques;
D O I
10.1007/s13198-012-0123-8
中图分类号
学科分类号
摘要
The applications of machine learning techniques have shown remarkable improvements for the prediction of software reliability than traditional statistical techniques. In this paper, we apply some well-known machine learning methods such as artificial neural networks, support vector machines, cascade correlation neural network, decision trees and fuzzy inference system to predict the reliability of a software product. The proposed models have been evaluated using mean absolute error, root mean squared error, correlation coefficient and precision. The 16 software life cycle databases have been used for empirical studies. These databases are extracted from data and analysis center for software. A comparative analysis is performed in order to determine the importance of each method to assess the capability of software reliability prediction models. We also observe that these models may use in reliability predictions and results may be more close to the reality and precision is very effective with varied real-life failure datasets. Finally we conclude that proposed approach is more precise in its prediction capacity having better capability of generalization.
引用
收藏
页码:194 / 208
页数:14
相关论文
共 50 条
  • [1] An empirical study of software reliability prediction using machine learning techniques
    Kumar, Pradeep
    Singh, Yogesh
    [J]. INTERNATIONAL JOURNAL OF SYSTEM ASSURANCE ENGINEERING AND MANAGEMENT, 2012, 3 (03) : 194 - 208
  • [2] Software reliability prediction using machine learning techniques
    Jaiswal A.
    Malhotra R.
    [J]. International Journal of System Assurance Engineering and Management, 2018, 9 (1) : 230 - 244
  • [3] An empirical framework for defect prediction using machine learning techniques with Android software
    Malhotra, Ruchika
    [J]. APPLIED SOFT COMPUTING, 2016, 49 : 1034 - 1050
  • [4] A Study on Software Effort Prediction Using Machine Learning Techniques
    Zhang, Wen
    Yang, Ye
    Wang, Qing
    [J]. EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2011, 2013, 275 : 1 - 15
  • [5] Empirical assessment of machine learning based software defect prediction techniques
    Challagulla, Venkata Udaya B.
    Bastani, Farokh B.
    Yen, I-Ling
    Paul, Raymond A.
    [J]. INTERNATIONAL JOURNAL ON ARTIFICIAL INTELLIGENCE TOOLS, 2008, 17 (02) : 389 - 400
  • [6] Empirical assessment of machine learning based software defect prediction techniques
    Challagulla, VUB
    Bastani, FB
    Yen, IL
    Paul, RA
    [J]. WORDS 2005: 10TH IEEE INTERNATIONAL WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE, PROCEEDINGS, 2005, : 263 - 270
  • [7] Empirical Assessment of Machine Learning Techniques for Software Requirements Risk Prediction
    Naseem, Rashid
    Shaukat, Zain
    Irfan, Muhammad
    Shah, Muhammad Arif
    Ahmad, Arshad
    Muhammad, Fazal
    Glowacz, Adam
    Dunai, Larisa
    Antonino-Daviu, Jose
    Sulaiman, Adel
    [J]. ELECTRONICS, 2021, 10 (02) : 1 - 19
  • [8] An empirical study of software entropy based bug prediction using machine learning
    Kaur A.
    Kaur K.
    Chopra D.
    [J]. International Journal of System Assurance Engineering and Management, 2017, 8 (Suppl 2) : 599 - 616
  • [9] IMPROVING SOFTWARE RELIABILITY MODELING USING MACHINE LEARNING TECHNIQUES
    Zou, Fengzhong
    Davis, Joseph
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2008, 18 (07) : 965 - 986
  • [10] Automated classification of software issue reports using machine learning techniques: an empirical study
    Pandey N.
    Sanyal D.K.
    Hudait A.
    Sen A.
    [J]. Innovations in Systems and Software Engineering, 2017, 13 (4) : 279 - 297