Software security growth modeling: Examining vulnerabilities with reliability growth models

被引:0
作者
Ozment, Andy [1 ]
机构
[1] Univ Cambridge, Comp Secur Grp, Comp Lab, Cambridge, England
来源
Quality of Protection: Security Measurements and Metrics | 2006年
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The software engineering tools historically used to examine faults can also be used to examine vulnerabilities and the rate at which they are discovered. I discuss the challenges of the collection process and compare two sets of vulnerability characterization criteria. I collected fifty-four months of vulnerability data for OpenBSD 2.2 and applied seven reliability growth models to the two data sets. These models only passed applicability tests for the data set that omits dependent data points. Musa's Logarithmic model has the best one-step-ahead predictive accuracy of the three acceptably accurate models for that data set. It estimated that fifty-four months after OpenBSD 2.2's release, the mean time to vulnerability discovery for OpenBSD 2.2 was 42.5 days and that 58.4% of the vulnerabilities it contains had been found. However, a trend analysis cannot rule out the possibility that there is no trend at all in the rate of vulnerability detection, and this result casts doubts on the accuracy of the reliability growth models. The lack of a clear decreasing trend in that analysis highlights one of the challenges of using reliability growth models on vulnerability data: it may be a true reflection of the system or it may be caused by the changes over time in the effort invested in vulnerability detection.
引用
收藏
页码:25 / 36
页数:12
相关论文
共 50 条
[31]   Software reliability growth models for discrete and incomplete testing [J].
Baker, R .
STOCHASTIC MODELLING IN INNOVATIVE MANUFACTURING, 1997, 445 :257-271
[32]   Improved EM algorithm in software reliability growth models [J].
Sudharson, D. ;
Prabha, D. .
International Journal of Powertrains, 2020, 9 (03) :186-199
[33]   An empirical method for selecting software reliability growth models [J].
Stringfellow C. ;
Andrews A.A. .
Empirical Software Engineering, 2002, 7 (4) :319-343
[34]   Applying Software Reliability Growth Models to DOD Systems [J].
Long, E. Andrew ;
Nikora, Allen P. .
23RD IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSRE 2012), 2012, :27-36
[35]   Software Reliability Growth Models Based on Component Characteristics [J].
Fujiwara, Takaji ;
Inoue, Shinji ;
Yamada, Shigeru .
RECENT ADVANCES IN RELIABILITY AND QUALITY IN DESIGN, 2008, :331-+
[36]   Flexible Software Reliability Growth Models for Distributed Systems [J].
P. K. Kapur ;
Amit Gupta ;
Archana Kumar ;
Shigeru Yamada .
OPSEARCH, 2005, 42 (4) :378-398
[37]   SOFTWARE RELIABILITY GROWTH MODELS WITH TESTING-EFFORT. [J].
Yamada, Shigeru ;
Ohtera, Hiroshi ;
Narihisa, Hiroyuki .
IEEE Transactions on Reliability, 1986, R-35 (01) :19-23
[38]   Adaptive Incremental Learning for Software Reliability Growth Models [J].
Nagaraju, Vidhyashree ;
Pritchard, Shadow ;
Fiondella, Lance .
HUMAN INTERFACE AND THE MANAGEMENT OF INFORMATION: APPLICATIONS IN COMPLEX TECHNOLOGICAL ENVIRONMENTS, THEMATIC AREA HIMI 2022 HELD AS PART OF HCII 2022, PT II, 2022, 13306 :352-366
[39]   Software Security: Vulnerabilities and Countermeasures for Two Attacker Models [J].
Piessens, Frank ;
Verbauwhede, Ingrid .
PROCEEDINGS OF THE 2016 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2016, :990-999
[40]   A Comparative Study of Vulnerability Discovery Modeling and Software Reliability Growth Modeling [J].
Kapur, P. K. ;
Yadavali, V. S. S. ;
Shrivastava, A. K. .
2015 1ST INTERNATIONAL CONFERENCE ON FUTURISTIC TRENDS ON COMPUTATIONAL ANALYSIS AND KNOWLEDGE MANAGEMENT (ABLAZE), 2015, :246-251