Managing Software Component Quality with Automation: Evidence from Dependabot

计算机科学 软件安全保证 软件质量分析员 软件质量 软件质量控制 软件工程 风险分析(工程) 依赖关系(UML) 软件开发 软件 软件建设 计算机安全 基于构件的软件工程 软件质量管理 可靠性工程 软件维护 软件系统 工作组 脆弱性(计算) 软件包开发过程 背景(考古学) 组分(热力学) 软件质量保证 软件开发过程 验证和确认 应用程序安全性 软件度量 航空电子软件 质量(理念) 漏洞管理 自动化
作者
Seongkyoon Jeong,Eunae Yoo
出处
期刊:Manufacturing & Service Operations Management [Institute for Operations Research and the Management Sciences]
标识
DOI:10.1287/msom.2024.0827
摘要

Problem definition: For software products, a significant quality concern is security vulnerabilities in external software components that offer prebuilt functionalities (i.e., dependencies). If a dependency with a vulnerability (i.e., vulnerable dependency) is exploited by hackers, it can compromise and cause operational disruptions for all downstream software products relying on it. To ensure the quality and security of their software products, developers must promptly resolve each vulnerable dependency that their software uses (e.g., by updating the vulnerable version to a safe version). One promising strategy to expedite this process is automation. We investigate how the adoption of an automated dependency management tool called Dependabot improves the resolution speed of vulnerable dependencies. Methodology/results: Through the analysis of 1,963,957 JavaScript open-source software packages, we identified 476,738 instances of vulnerable dependencies. Our findings from survival analysis models reveal that packages adopting Dependabot exhibit a 2.499 times higher resolution hazard and, thus, are 60% faster at resolving vulnerable dependencies. However, automation may not be a panacea for addressing defective software components. Surprisingly, even among Dependabot adopters, vulnerable dependencies are not addressed immediately, with the median resolution time being 82 days. We unpack why automation’s benefits are bounded in this context and show that whereas Dependabot mitigates attention-related constraints by reengaging developers with stale or inactive packages, delays can persist because of human-driven constraints, such as slow processing of proposed code modifications and complexity of verifying compatibility with other components. Managerial implications: Our results shed light on how automation can be harnessed to better safeguard the quality of external components in software products and provide guidance for overcoming technical and human impediments that limit its impact. Supplemental Material: The e-companion is available at https://doi.org/10.1287/msom.2024.0827 .

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
PQ关闭了PQ文献求助
1秒前
无情翅膀发布了新的文献求助10
1秒前
1秒前
why发布了新的文献求助10
1秒前
1秒前
Sherry发布了新的文献求助10
1秒前
ha发布了新的文献求助10
2秒前
menghongmei发布了新的文献求助10
2秒前
万松辉完成签到,获得积分10
2秒前
睦珦完成签到,获得积分20
2秒前
2秒前
kingripple完成签到,获得积分10
2秒前
lllll完成签到,获得积分10
3秒前
顾矜应助鹿拾遗采纳,获得10
3秒前
yyf完成签到,获得积分10
3秒前
3秒前
茉莉苹果发布了新的文献求助10
3秒前
完美世界应助畅快夏天采纳,获得10
3秒前
3秒前
晴空发布了新的文献求助10
4秒前
CC应助子清采纳,获得10
4秒前
4秒前
Zzziihao发布了新的文献求助10
4秒前
4秒前
Diane丶凯发布了新的文献求助10
4秒前
5秒前
5秒前
bishop发布了新的文献求助10
5秒前
5秒前
6秒前
ajun完成签到,获得积分10
6秒前
小太阳完成签到,获得积分10
6秒前
6秒前
6秒前
tang完成签到,获得积分10
7秒前
葵花发布了新的文献求助10
7秒前
文森特的向日葵完成签到,获得积分10
8秒前
8秒前
搜集达人应助小李采纳,获得10
8秒前
研友_VZG7GZ应助menghongmei采纳,获得10
8秒前
高分求助中
(应助此贴封号)【重要!!请各用户(尤其是新用户)详细阅读】【科研通的精品贴汇总】 10000
The anomeric effect 1000
Principles of town planning: translating concepts to applications 1000
Navigating Normative Orders: Interdisciplinary Perspectives 750
1 Peter and Christ's Descent to the Dead in Its Early Christian Reception 700
Organizational Behavior 510
Management and the Arts 510
热门求助领域 (近24小时)
化学 材料科学 医学 生物 纳米技术 工程类 有机化学 化学工程 生物化学 计算机科学 内科学 物理 复合材料 催化作用 细胞生物学 无机化学 光电子学 物理化学 电极 基因
热门帖子
关注 科研通微信公众号,转发送积分 7733705
求助须知:如何正确求助?哪些是违规求助? 9284214
关于积分的说明 20163748
捐赠科研通 7311495
什么是DOI,文献DOI怎么找? 3304442
关于科研通互助平台的介绍 2457111
邀请新用户注册赠送积分活动 2313632