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 条
  • [31] Reliability analysis and modeling of green computing based software systems
    Malik, Sangeeta
    Sharma, Kapil
    Bala, Manju
    [J]. Recent Advances in Computer Science and Communications, 2021, 14 (04) : 1060 - 1071
  • [32] Addressing data analysis techniques for software reliability growth modeling
    Keiller, PA
    [J]. WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL XVII, PROCEEDINGS: CYBERNETICS AND INFORMATICS: CONCEPTS AND APPLICATIONS (PT II), 2001, : 295 - 300
  • [33] The Research of Embedded Software Reliability Modeling Analysis Based on AADL
    Chuan, Tian
    Liu, Yujun
    Li, Xin
    Duan, Qingling
    [J]. PROCEEDINGS OF 2013 INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND CLOUD COMPUTING COMPANION (ISCC-C), 2014, : 339 - 344
  • [34] Software Clustering Using Dynamic Analysis and Static Dependencies
    Patel, Chiragkumar
    Hamou-Lhadj, Abdelwahab
    Rilling, Juergen
    [J]. 13TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING: CSMR 2009, PROCEEDINGS, 2009, : 27 - 36
  • [35] On the Applicability of Static Analysis for System Software using CodeChecker
    Balogh, Adam
    Szalay, Richard
    [J]. 2024 7TH INTERNATIONAL CONFERENCE ON SOFTWARE AND SYSTEM ENGINEERING, ICOSSE 2024, 2024, : 15 - 22
  • [36] Detecting Software Vulnerabilities in Android Using Static Analysis
    Dhaya, R.
    Poongodi, M.
    [J]. 2014 INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION CONTROL AND COMPUTING TECHNOLOGIES (ICACCCT), 2014, : 915 - 918
  • [37] Reliability analysis of existing breakwaters
    Benassai, E
    Calabrese, M
    degli Uberti, GS
    [J]. PROCEEDINGS OF THE 10TH (2000) INTERNATIONAL OFFSHORE AND POLAR ENGINEERING CONFERENCE, VOL III, 2000, : 568 - 575
  • [38] 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
  • [39] Software Reliability Analysis Using Nonlinear Transfer Function
    Chatterjee, Subhashis
    Saha, Deepjyoti
    Verma, Yogesh
    [J]. INTERNATIONAL JOURNAL OF RELIABILITY QUALITY AND SAFETY ENGINEERING, 2022, 29 (06)
  • [40] 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