A soft computing approach for software defect density prediction

被引:1
|
作者
Azzeh, Mohammad [1 ]
Alqasrawi, Yousef [2 ]
Elsheikh, Yousef [2 ]
机构
[1] Princess Sumaya Univ Technol, Dept Data Sci, Amman, Jordan
[2] Appl Sci Private Univ, Fac Informat Technol, Amman, Jordan
关键词
data sparsity; fuzzy logic; gray theory; software defect density prediction; CROSS;
D O I
10.1002/smr.2553
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Defect density is an essential software testing and maintenance aspect that determines the quality of software products. It is used as a management factor to distribute limited human resources successfully. The availability of public defect datasets facilitates building defect density prediction models using established static code metrics. Since the data gathered for software modules are often subject to uncertainty, it becomes difficult to deliver accurate and reliable predictions. To alleviate this issue, we propose a new prediction model that integrates gray system theory and fuzzy logic to handle the imprecision in software measurement. We propose a new similarity measure that combines the benefits of fuzzy logic and gray relational analysis. The proposed model was validated against defect density prediction models using public defect datasets. The defect density variable is frequently sparse because of the vast number of none-defected modules in the datasets. Therefore, we also check our proposed model's performance against the sparsity level. The findings reveal that the developed model surpasses other defect density prediction models over the datasets with high and very high sparsity ratios. The ensemble learning techniques are competitive choices to the proposed model when the sparsity ratio is relatively small. On the other hand, the statistical regression models were the most inadequate methods for such problems and datasets. Finally, the proposed model was evaluated against different degrees of uncertainty using a sensitivity analysis procedure. The results showed that our model behaves stably under different degrees of uncertainty.
引用
收藏
页数:20
相关论文
共 50 条
  • [1] Software reliability prediction by soft computing techniques
    Kiran, N. Raj
    Ravi, V.
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2008, 81 (04) : 576 - 583
  • [2] APPLYING SOFT COMPUTING APPROACHES TO PREDICT DEFECT DENSITY IN SOFTWARE PRODUCT RELEASES: AN EMPIRICAL STUDY
    Kumar, Vijai
    Sharma, Arun
    Kumar, Rajesh
    [J]. COMPUTING AND INFORMATICS, 2013, 32 (01) : 203 - 224
  • [3] Integrated Approach to Software Defect Prediction
    Felix, Ebubeogu Amarachukwu
    Lee, Sai Peck
    [J]. IEEE ACCESS, 2017, 5 : 21524 - 21547
  • [4] A soft computing approach for toxicity prediction
    Devogelaere, D
    Van Bael, P
    Rijckaert, M
    [J]. ADVANCES IN ARTIFICIAL INTELLIGENCE, 2000, 1952 : 437 - 446
  • [5] Machine learning approach for software defect prediction using multi-core parallel computing
    Parashar, Anshu
    Kumar Goyal, Raman
    Kaushal, Sakshi
    Kumar Sahana, Sudip
    [J]. AUTOMATED SOFTWARE ENGINEERING, 2022, 29 (02)
  • [6] Machine learning approach for software defect prediction using multi-core parallel computing
    Anshu Parashar
    Raman Kumar Goyal
    Sakshi Kaushal
    Sudip Kumar Sahana
    [J]. Automated Software Engineering, 2022, 29
  • [7] Software Defect Prediction using Hybrid Approach
    Thant, Myo Wai
    Aung, Nyein Thwet Thwet
    [J]. 2019 INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION TECHNOLOGIES (ICAIT), 2019, : 262 - 267
  • [8] Software Defect Prediction Based Ensemble Approach
    Harikiran, J.
    Chandana, B. Sai
    Srinivasarao, B.
    Raviteja, B.
    Reddy, Tatireddy Subba
    [J]. Computer Systems Science and Engineering, 2023, 45 (03): : 2313 - 2331
  • [9] Software Defect Density Prediction Using Deep Learning
    Alghanim, Firas
    Azzeh, Mohammad
    El-Hassan, Ammar
    Qattous, Hazem
    [J]. IEEE ACCESS, 2022, 10 : 114629 - 114641
  • [10] Process cost prediction: a soft computing approach
    Ray, Amitava
    Sarkar, Bijan
    Sanyal, Subir Kumar
    [J]. INTERNATIONAL JOURNAL OF INTELLIGENT COMPUTING AND CYBERNETICS, 2010, 3 (03) : 431 - 448