Modeling the reliability of existing software using static analysis

被引:1
|
作者
Schilling, Walter W., Jr. [1 ]
Alam, Mansoor [1 ]
机构
[1] Univ Toledo, Elect Engn & Comp Sci Dept, Toledo, OH 43615 USA
关键词
D O I
10.1109/EIT.2006.252191
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Software unreliability represents an increasing risk to overall system reliability. As systems become larger and more complex, mission critical and safety critical systems have had increasing functionality controlled exclusively through software. This change, coupled with generally increasing reliability in hardware modules, has resulted in a shift of the root cause of systems failure from hardware to software. Market forces, including decreased time to market, reduced development team sizes, and other factors, have encouraged projects to reuse existing software as well as to purchase COTS software solutions. This has made the usage of the more than 200 existing software reliability models increasingly difficult. Traditional software reliability models require significant testing data to be collected during software development in order to estimate software reliability. If this data is not collected in a disciplined manner or is not made available to software engineers, these modeling techniques can not be applied. It is imperative that practical reliability modeling techniques be developed to address these issues. It is on this premise that an appropriate software reliability model combining static analysis of existing source code modules, limited testing with path capture, and Bayesian Belief Networks is presented. Static analysis is used to detect faults within the source code which may lead to failure. Code coverage is used to determine which paths within the source code are executed as well as how often they execute. Finally, Bayesian Belief Network is then used to combine these parameters and estimate the resulting software reliability.
引用
收藏
页码:366 / 371
页数:6
相关论文
共 50 条
  • [1] A Methodology for Quantitative Evaluation of Software Reliability using Static Analysis
    Schilling, Walter
    Alam, Mansoor
    [J]. ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM, 2008 PROCEEDINGS, 2008, : 401 - 406
  • [2] Software reliability and rejuvenation: Modeling and analysis
    Trivedi, KS
    Vaidyanathan, K
    [J]. PERFORMANCE EVALUATION OF COMPLEX SYSTEMS: TECHNIQUES AND TOOLS: PERFORMANCE 2002 TUTORIAL LECTURES, 2002, 2459 : 318 - 345
  • [3] SOFTWARE-RELIABILITY MODELING AND ANALYSIS
    SCHOLZ, FW
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1986, 12 (01) : 25 - 31
  • [4] Static Analysis for Quantum Software Correctness and Reliability (Keynote)
    Zhao, Jianjun
    [J]. COMPANION PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON THE ART, SCIENCE, AND ENGINEERING OF PROGRAMMING, PROGRAMMING 2023, 2023, : 89 - 89
  • [5] Hardware-software Integrated Reliability Modeling and Analysis Using AADL
    Lu, Yin
    Qin, Shu-Dong
    Guo, Peng
    Dong, Yun-Wei
    [J]. Ruan Jian Xue Bao/Journal of Software, 2022, 33 (08): : 2995 - 3014
  • [6] 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
  • [7] Modeling software quality: The software measurement analysis and reliability toolkit
    Khoshgoftaar, TM
    Allen, EB
    Busboom, JC
    [J]. 12TH IEEE INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2000, : 54 - 61
  • [8] Modeling and Static Analysis of an Areogenerator Savonius Cracked by Using SolidWorks/CosmosWorks Software
    Khelifi, Cherif
    Ouali, Mohammed
    Ferroudji, Fateh
    Adjilout, L.
    [J]. ADVANCED RESEARCH IN MATERIAL SCIENCE AND MECHANICAL ENGINEERING, PTS 1 AND 2, 2014, 446-447 : 744 - +
  • [9] Early software reliability analysis using reliability relevant software metrics
    Yadav H.B.
    Yadav D.K.
    [J]. International Journal of System Assurance Engineering and Management, 2017, 8 (Suppl 4) : 2097 - 2108
  • [10] Using the Methods of Statistical Data Analysis to Improve the Trustworthiness of Software Reliability Modeling
    Hou, Yi-Fan
    Huang, Chin-Yu
    Fang, Chih-Chiang
    [J]. IEEE ACCESS, 2022, 10 : 25358 - 25375