Neural network based approach for time to crash prediction to cope with software aging

被引:14
|
作者
Yakhchi, Moona [1 ]
Alonso, Javier [2 ]
Fazeli, Mahdi [1 ,3 ]
Bitaraf, Amir Akhavan [1 ]
Patooghy, Ahmad [1 ,3 ]
机构
[1] Inst Res Fundamental Sci IPM, Sch Comp Sci, Tehran 193955746, Iran
[2] Univ Leon, Inst Adv Studies Cybersecur, Leon 24005, Spain
[3] Iran Univ Technol, Dept Comp Engn, Tehran 1684613114, Iran
关键词
software reliability; software rejuvenation; machine learning;
D O I
10.1109/JSEE.2015.00047
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Recent studies have shown that software is one of the main reasons for computer systems unavailability. A growing accumulation of software errors with time causes a phenomenon called software aging. This phenomenon can result in system performance degradation and eventually system hang/crash. To cope with software aging, software rejuvenation has been proposed. Software rejuvenation is a proactive technique which leads to removing the accumulated software errors by stopping the system, cleaning up its internal state, and resuming its normal operation. One of the main challenges of software rejuvenation is accurately predicting the time to crash due to aging factors such as memory leaks. In this paper, different machine learning techniques are compared to accurately predict the software time to crash under different aging scenarios. Finally, by comparing the accuracy of different techniques, it can be concluded that the multilayer perceptron neural network has the highest prediction accuracy among all techniques studied.
引用
收藏
页码:407 / 414
页数:8
相关论文
共 50 条
  • [1] Neural network based approach for time to crash prediction to cope with software aging
    Moona Yakhchi
    Javier Alonso
    Mahdi Fazeli
    Amir Akhavan Bitaraf
    Ahmad Patooghy
    [J]. Journal of Systems Engineering and Electronics, 2015, 26 (02) : 407 - 414
  • [2] Mining Software Aging: A Neural Network Approach
    El-Shishiny, Hisham.
    Deraz, Sally Sobhy
    Badreddin, Omar B.
    [J]. 2008 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, VOLS 1-3, 2008, : 474 - +
  • [3] A Neural Network Approach for Software Reliability Prediction
    Samal, Umashankar
    Kumar, Ajay
    [J]. INTERNATIONAL JOURNAL OF RELIABILITY QUALITY AND SAFETY ENGINEERING, 2024, 31 (03)
  • [4] Early software reliability prediction: An approach based on fuzzy neural network
    [J]. Liu, B., 2001, Beijing University of Aeronautics and Astronautics (BUAA) (27):
  • [5] Deep neural network based hybrid approach for software defect prediction using software metrics
    C. Manjula
    Lilly Florence
    [J]. Cluster Computing, 2019, 22 : 9847 - 9863
  • [6] Deep neural network based hybrid approach for software defect prediction using software metrics
    Manjula, C.
    Florence, Lilly
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (Suppl 4): : S9847 - S9863
  • [7] A cognitive and neural network approach for software defect prediction
    Rajnish, Kumar
    Bhattacharjee, Vandana
    [J]. JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2022, 43 (05) : 6477 - 6503
  • [8] A cognitive and neural network approach for software defect prediction
    Rajnish, Kumar
    Bhattacharjee, Vandana
    [J]. Journal of Intelligent and Fuzzy Systems, 2022, 43 (05): : 6477 - 6503
  • [9] Software Defect Prediction Approach Based on a Diversity Ensemble Combined With Neural Network
    Chen, Jinfu
    Xu, Jiaping
    Cai, Saihua
    Wang, Xiaoli
    Chen, Haibo
    Li, Zhehao
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 2024, 73 (03) : 1487 - 1501
  • [10] Software Aging Prediction for Cloud Services Using a Gate Recurrent Unit Neural Network Model Based on Time Series Decomposition
    Jia, Kai
    Yu, Xiao
    Zhang, Chen
    Hu, Wenhua
    Zhao, Dongdong
    Xiang, Jianwen
    [J]. IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2023, 11 (03) : 580 - 593