首页> 外文会议> >Journal First Are Vulnerabilities Discovered and Resolved Like Other Defects?
【24h】

Journal First Are Vulnerabilities Discovered and Resolved Like Other Defects?

机译:期刊第一是否像其他缺陷一样发现并解决了漏洞?

获取原文
获取原文并翻译 | 示例

摘要

Software defect data has long been used to drive software development process improvement. If security defects (i.e., vulnerabilities) are discovered and resolved by different software development practices than non-security defects, the knowledge of that distinction could be applied to drive process improvement. The goal of this research is to support technical leaders in making security-specific software development process improvements by analyzing the differences between the discovery and resolution of defects versus that of vulnerabilities. We extend Orthogonal Defect Classification (ODC), a scheme for classifying software defects to support software development process improvement, to study process-related differences between vulnerabilities and defects, creating ODC + Vulnerabilities (ODC+V). We applied ODC+V to classify 583 vulnerabilities and 583 defects across 133 releases of three open-source projects (Firefox, phpMyAdmin, and Chrome). Compared with defects, vulnerabilities are found later in the development cycle and are more likely to be resolved through changes to conditional logic. In Firefox, vulnerabilities are resolved 33% more quickly than defects. From a process improvement perspective, these results indicate opportunities may exist for more efficient vulnerability detection and resolution. We found ODC+V's property of associating vulnerability and defect discovery and resolution events with their software development process contexts helpful for gaining insight into three open source software projects. The addition of the SecurityImpact attribute, in particular, brought visibility into when threat types are discovered during the development process. We would expect use of ODC+V (and of base ODC) periodically over time to be helpful for steering software development projects toward their quality assurance goals.
机译:长期以来,软件缺陷数据一直被用来推动软件开发流程的改进。如果通过与非安全缺陷不同的软件开发实践发现和解决了安全缺陷(即漏洞),则可以将这种区别的知识应用于推动流程改进。这项研究的目的是通过分析缺陷的发现和解决方案与漏洞的解决方案之间的差异,支持技术领导者改进特定于安全性的软件开发流程。我们扩展了正交缺陷分类(ODC)(一种对软件缺陷进行分类以支持软件开发流程改进的方案),以研究漏洞和缺陷之间与流程相关的差异,从而创建ODC +漏洞(ODC + V)。我们使用ODC + V对三个开源项目(Firefox,phpMyAdmin和Chrome)的133个发行版中的583个漏洞和583个缺陷进行了分类。与缺陷相比,在开发周期的后期发现漏洞,并且更有可能通过更改条件逻辑来解决漏洞。在Firefox中,漏洞的修复速度比缺陷快33%。从过程改进的角度来看,这些结果表明可能存在更有效地检测和解决漏洞的机会。我们发现ODC + V将漏洞,缺陷发现和解决事件与其软件开发过程环境相关联的特性有助于深入了解三个开源软件项目。特别是SecurityImpact属性的添加使开发过程中何时发现威胁类型具有可见性。我们希望随着时间的推移定期使用ODC + V(和基本ODC)有助于将软件开发项目推向其质量保证目标。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号