Software reliability and rejuvenation: Modeling and analysis

被引:0
|
作者
Trivedi, KS [1 ]
Vaidyanathan, K [1 ]
机构
[1] Duke Univ, Dept Elect & Comp Engn, Durham, NC 27708 USA
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Several recent studies have established that most system outages are due to software faults. Given the ever increasing complexity of software and the well-developed techniques and analysis for hardware reliability, this trend is not likely to change in the near future. In this paper, we classify software faults and discuss various techniques to deal with them in the testing/debugging phase and the operational phase of the software. We discuss the phenomenon of software aging and a preventive maintenance technique to deal with this problem called software rejuvenation. Stochastic models to evaluate the effectiveness of preventive maintenance in operational software systems and to determine optimal times to perform rejuvenation for different scenarios axe described. We also present measurement-based methodologies to detect software aging and estimate its effect on various system resources. These models are intended to help develop software rejuvenation policies. An automated online measurement-based approach has been used in the software rejuvenation agent implemented in a major commercial server.
引用
收藏
页码:318 / 345
页数:28
相关论文
共 50 条
  • [41] Availability Analysis of Software Systems with Rejuvenation and Checkpointing
    Zheng, Junjun
    Okamura, Hiroyuki
    Dohi, Tadashi
    [J]. MATHEMATICS, 2021, 9 (08)
  • [42] A Software Reliability Model for Cloud-Based Software Rejuvenation Using Dynamic Fault Trees
    Rahme, Jean
    Xu, Haiping
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2015, 25 (9-10) : 1491 - 1513
  • [43] REENGINEERING OPTION ANALYSIS FOR MANAGING SOFTWARE REJUVENATION
    LIN, F
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 1993, 35 (08) : 462 - 467
  • [44] Software Aging and Software Rejuvenation
    Trivedi, Kishor
    [J]. PROCEEDINGS OF THE 2019 ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING (ICPE '19), 2019, : 1 - 1
  • [45] Software reliability modeling: An approach to early reliability prediction
    Smidts, C
    Stutzke, M
    Stoddard, RW
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 1998, 47 (03) : 268 - 278
  • [46] SOFTWARE RELIABILITY GROWTH MODELING FOR AGILE SOFTWARE DEVELOPMENT
    Rawat, Shubham
    Goyal, Nupur
    Ram, Mangey
    [J]. INTERNATIONAL JOURNAL OF APPLIED MATHEMATICS AND COMPUTER SCIENCE, 2017, 27 (04) : 777 - 783
  • [47] Software Reliability Modeling and Analysis via Kernel-based Approach
    Okumura, Kei
    Okamura, Hiroyuki
    Dohi, Tadashi
    [J]. 2017 22ND INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS), 2017, : 154 - 157
  • [48] A new software failure analysis method based on the system reliability modeling
    Song, Jingyu
    Zhao, Haidan
    Li, Xueliang
    Yang, Yi
    Liu, Chang
    Li, Haifeng
    [J]. PROCEEDINGS OF 2019 IEEE 8TH JOINT INTERNATIONAL INFORMATION TECHNOLOGY AND ARTIFICIAL INTELLIGENCE CONFERENCE (ITAIC 2019), 2019, : 1143 - 1149
  • [49] Hardware-software Integrated Reliability Modeling and Analysis Using AADL
    Lu Y.
    Qin S.-D.
    Guo P.
    Dong Y.-W.
    [J]. Ruan Jian Xue Bao/Journal of Software, 2022, 33 (08): : 2995 - 3014
  • [50] Modeling and analysis of using memory management unit to improve software reliability
    Chang, SJ
    Kapauan, PTZ
    [J]. 12TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 2001, : 96 - 102