Evolutionary neural networks: A robust approach to software reliability problems

被引:15
|
作者
Hochman, R
Khoshgoftaar, TM
Allen, EB
Hudepohl, J
机构
关键词
backpropagation; classification method; discriminant analysis; fault-prone module; fitness function; genetic algorithm; neural network; software metrics; software reliability; uniform crossover;
D O I
10.1109/ISSRE.1997.630844
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this empirical study, from a large data set of software metrics for program modules, thirty distinct partitions into training and validation sets are automatically generated with approximately equal distributions of fault-prone and not-fault-prone modules. Thirty classification models are built for each of the two approaches considered - discriminant analysis and the evolutionary neural network (ENN) approach - and their performances on, corresponding data sets are compared. The lower error proportions for ENNs on fault-prone, not-fault-prone, and overall classification were found to be statistically significant. The robustness of ENNs follows from their superior performance on the range of data configurations used. It is suggested that ENNs can be effective in other software reliability problem domains, where they have been largely ignored.
引用
收藏
页码:13 / 26
页数:14
相关论文
共 50 条
  • [1] Integrating Neural Networks with Software Reliability
    Kumar, Deepak
    Kansal, Yogita
    Kapur, P. K.
    PROCEEDINGS OF THE 10TH INDIACOM - 2016 3RD INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT, 2016, : 4072 - 4077
  • [2] A Robust Evolutionary Algorithm for Training Neural Networks
    Jinn-Moon Yang
    Cheng-Yan Kao
    Neural Computing & Applications, 2001, 10 : 214 - 230
  • [3] A robust evolutionary algorithm for training neural networks
    Yang, JM
    Kao, CY
    NEURAL COMPUTING & APPLICATIONS, 2001, 10 (03): : 214 - 230
  • [4] On the Adoption of Neural Networks in Modeling Software Reliability
    Gusmanov, Kamill
    ESEC/FSE'18: PROCEEDINGS OF THE 2018 26TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2018, : 962 - 964
  • [5] APPLYING NEURAL NETWORKS TO SOFTWARE RELIABILITY ASSESSMENT
    Schneidewind, Norman
    INTERNATIONAL JOURNAL OF RELIABILITY QUALITY AND SAFETY ENGINEERING, 2010, 17 (04) : 313 - 329
  • [6] On the neural network approach in software reliability modeling
    Cai, KY
    Cai, L
    Wang, WD
    Yu, ZY
    Zhang, D
    JOURNAL OF SYSTEMS AND SOFTWARE, 2001, 58 (01) : 47 - 62
  • [7] A Neural Network Approach for Software Reliability Prediction
    Samal, Umashankar
    Kumar, Ajay
    INTERNATIONAL JOURNAL OF RELIABILITY QUALITY AND SAFETY ENGINEERING, 2024, 31 (03)
  • [8] Study on evolutionary neural networks and software development with Java
    Zhu, Yan
    Guo, Xiaoting
    Chen, Jian
    Chinese Journal of Mechanical Engineering (English Edition), 2000, 13 (SUPPL.): : 52 - 61
  • [9] On using chained neural networks for software reliability prediction
    Madsen, H.
    Thyregod, R.
    Burtschy, B.
    Albeanu, G.
    Popentiu-Vladicescu, Fl.
    RISK, RELIABILITY AND SOCIETAL SAFETY, VOLS 1-3: VOL 1: SPECIALISATION TOPICS; VOL 2: THEMATIC TOPICS; VOL 3: APPLICATIONS TOPICS, 2007, : 411 - +
  • [10] Software reliability prediction using wavelet neural networks
    Kiran, N. Raj
    Ravi, V.
    ICCIMA 2007: INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND MULTIMEDIA APPLICATIONS, VOL I, PROCEEDINGS, 2007, : 195 - 199