arrow
返回

Fixing vulnerabilities potentially hinders maintainability

delete2021-09-22
delete2
PRE
AI
S
Sofia Reis *
R
Rui Abreu
L
Luís Cruz
DOI:10.1007/s10664-021-10019-zdelete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Security is a requirement of utmost importance to produce high-quality software. However, there is still a considerable amount of vulnerabilities being discovered and fixed almost weekly. We hypothesize that developers affect the maintainability of their codebases when patching vulnerabilities. This paper evaluates the impact of patches to improve security on the maintainability of open-source software. Maintainability is measured based on the Better Code Hub's model of 10 guidelines on a dataset, including 1300 security-related commits. Results show evidence of a trade-off between security and maintainability for 41.90% of the cases, i.e., developers may hinder software maintainability. Our analysis shows that 38.29% of patches increased software complexity and 37.87% of patches increased the percentage of LOCs per unit. The implications of our study are that changes to codebases while patching vulnerabilities need to be performed with extra care; tools for patch risk assessment should be integrate into the CI/CD pipeline; computer science curricula needs to be updated; and, more secure programming languages are necessary.
Keyword:
Software security
Software maintenance
Open-source software

期刊

Empirical Software Engineering 封面图
Empirical Software Engineering
IF:
3.6
论文数:
2.0K
被引数:
5.3K

机构

U
universidade de lisboa
学者数:
3.4W
论文数: 3.1W
被引数: 29
I
inesc-id
学者数:
636
论文数: 504
被引数: 0
U
Universidade do Porto
学者数:
3.0W
论文数: 2.9W
被引数: 34
学者 查看更多机构
引用论文

引用论文

Emotional, physical, and social needs among 0–5‐year‐old children displaced by the 2010 Chilean earthquake: associated characteristics and exposures
err2016-05-12
err0
PREAI
errMaryCatherine Arbour; Kara A. Murray; Hirokazu Yoshikawa; Felipe Arriet; Cecilia Moraga; Miguel Angel Cordero Vega
err分享
err收藏
Tumors of the Hemolymphatic System
err2016-11-12
err0
PREAI
errVictor E. Valli; Dorothee Bienzle; Donald J. Meuten
err分享
err收藏
The substrate specificity of SARS coronavirus 3C-like proteinase
err2005-04-01
err0
errOAAI
errKeqiang Fan; Liang Ma; Xiaofeng Han; Huanhuan Liang; Ping Wei; Ying Liu; Luhua Lai
err分享
err收藏
err分享
err收藏
err分享
err收藏
Cancer incidence in eighteen cities of the State of São Paulo, Brazil
err2001-08-01
err0
errOAAI
errGisela I Andreoni; Donaldo B Veneziano; Osvaldo Giannotti Filho; Carlos Marigo; Antonio P Mirra; Luiz Augusto M Fonseca
err分享
err收藏
A COMMON LANGUAGE EFFECT SIZE STATISTIC
err1992-03-01
err680
PREAI
errMCGRAW, KO; WONG, SP
err分享
err收藏
Electrochemical Impedance Spectroscopy and Determination of the Internal Resistance as a Way to Estimate Lead-Acid Batteries Condition
err2018-12-12
err0
errOAAI
errWłodzimierz Majchrzycki; Ewa Jankowska; Marek Baraniak; Piotr Handzlik; Robert Samborski
err分享
err收藏
学者 查看更多内容