中文

SoK:软件剥离领域与未来方向

软件工程 2024-07-17 v1

摘要

软件剥离旨在通过消除不必要的代码来缓解安全风险并提高性能。近年来,已开发出大量剥离工具,形成密集且多样化的格局。已有多项研究深入文献,聚焦于这些工具的比较分析。为建续这些努力,本文提出了软件剥离领域的全面知识系统化(SoK)。我们概念化了软件剥离工作流程,该框架是开发多层级分类法的基础。该框架根据输入/输出制品、剥离策略和评估标准对剥离工具进行分类。最后,我们将该分类法应用于指出该领域的开放性问题。这些问题与SoK一起,为旨在通过剥离改进软件安全性和效率的研究者提供了基础性参考文献。

关键词

引用

@article{arxiv.2407.11259,
  title  = {SoK: Software Debloating Landscape and Future Directions},
  author = {Mohannad Alhanahnah and Yazan Boshmaf and Ashish Gehani},
  journal= {arXiv preprint arXiv:2407.11259},
  year   = {2024}
}