arrow
返回

Refactoring techniques for software vulnerabilities

delete2026-05-21
delete0
PRE
AI
A
Ananbeh, Obieda *
W
Wala Alnozami
D
Dae‐Kyoo Kim
H
Hua Ming
W
Weifeng Pan
DOI:10.1016/j.jss.2026.112962delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
软件漏洞对系统安全构成重大威胁。尽管现有研究大多关注漏洞检测,但通过重构缓解漏洞的潜力尚未得到充分探索。为填补这一空白,我们引入了一套旨在缓解各类漏洞的重构技术。首先,我们根据CWE系统中定义的弱点类型对漏洞进行分类,重点关注八个高风险类别。针对每个类别中的每个CWE,我们使用ChatGPT生成五个样本,创建了一个包含405个样本的数据集。这些样本经过严格的人工分析验证其有效性。基于该数据集,我们识别了每个类别的特征,定义了类别内的问题,并针对问题开发了特定的重构解决方案。我们使用Snyk工具在二十一个活跃的开源项目上评估了这些技术。结果表明,应用重构技术后漏洞减少了89%,为通过基于重构的策略提升软件安全性提供了见解。
Keyword:
software vulnerabilities
refactoring techniques
CWE categorization
vulnerability mitigation
software security

期刊

Journal of Systems and Software 封面图
Journal of Systems and Software
IF:
4.1
论文数:
5.5K
被引数:
8.4K

机构

O
Oakland University
学者数:
3.7K
论文数: 3.0K
被引数: 2.7K
Z
zhejiang gongshang university
学者数:
1.5K
论文数: 642
被引数: 0
U
university of michigan - flint
学者数:
1
论文数: 1
被引数: 0
学者 查看更多机构
引用论文

引用论文

暂无论文信息