一句话:提出用运行时信息以简单低成本方式显著改进调用图分析,缓解静态分析中的精度与可靠性难题。
构建精确且可靠的调用图是有效静态分析的基础,但在现代软件中仍十分困难。传统研究通过设计复杂算法提升调用图质量,往往增加计算开销。该论文转而探索一条简单且成本低廉的路径:利用运行时信息来改进调用图分析。标题中的“5 分钟”暗示该方案可能只需极短时间或很低预算即可收集或利用运行时信息。摘要以设问形式强调,若能以简单方式大幅改进调用图,将缓解静态分析中长期存在的精度—成本权衡。由于摘要未给出具体技术细节、实验对象与量化结果,无法进一步确认其实现机制与评估数据,但其核心思想是将动态运行时信息引入静态调用图构建流程。
Constructing precise and sound call graphs is fundamental for effective static analysis, yet it remains a significant challenge in today's software. Traditionally, researchers have developed sophisticated algorithms to address this issue, often resulting in increased computational costs. But what if we could provide a simple, cost-effective way to improve call graphs drastically?
@inproceedings{paperbot8950,
title = {Do you have 5 min? Improving Call Graph Analysis with Runtime Information},
author = {Jordan Samhi and Marc Miltenberger and Marco Alecci and Steven Arzt and Tegawendé Bissyandé and Jacques Klein},
booktitle = {FSE},
year = {2025},
doi = {10.1145/3696630.3728495}
}