paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Runtime detection of memory errors with smart status

使用智能状态运行时检测内存错误
ISSTA Proceedings of the 30th ACM SIGSOFT International Symposium on Software Testing and Analysis2021匹配度 2/10 · 该论文研究C程序运行时内存错误检测,属于动态分析与内存安全方向,与用户关注的静态分析、LLM/Agent 与程序分析交叉、浮点程序分析、贝叶斯程序分析均无直接关系。引用 16 inbox
Zhe Chen, Chong Wang, Junqi Yan, Yulei Sui, Jingling Xue
crossref: 2026-09-12

AI 速览

一句话:提出利用智能状态进行运行时内存错误检测,以确定且完整地发现段混淆、子对象溢出、释放后使用和内存泄漏等错误。

C 语言是系统软件实现的主流语言,但其对内存的低级控制常导致内存错误。动态分析工具虽广泛用于运行时检测内存错误,但仍不理想,因为它们无法确定且完整地检测某些类型的错误,例如段混淆错误、子对象溢出、释放后使用和内存泄漏。针对该问题,论文提出一种基于“smart status”的运行时检测方法,旨在提升对这些内存错误检测的确定性和完整性。摘要未提供具体实现细节与实验评估结果,因此无法进一步总结其方法机制与关键性能数据。

问题
C 语言对内存的低级控制常导致内存错误,而现有动态分析工具无法确定且完整地检测段混淆错误、子对象溢出、释放后使用和内存泄漏等错误。
方法
论文提出一种基于“smart status”的运行时检测方法(摘要未详述具体机制),用于在运行时识别上述内存错误。
评估
摘要未提供评估方式与实验结果。
原文摘要(Abstract)

C is a dominant language for implementing system software. Unfortunately, its support for low-level control of memory often leads to memory errors. Dynamic analysis tools, which have been widely used for detecting memory errors at runtime, are not yet satisfactory as they cannot deterministically and completely detect some types of memory errors, e.g., segment confusion errors, sub-object overflows, use-after-frees, and memory leaks.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot6682,
  title = {Runtime detection of memory errors with smart status},
  author = {Zhe Chen and Chong Wang and Junqi Yan and Yulei Sui and Jingling Xue},
  booktitle = {ISSTA},
  year = {2021},
  doi = {10.1145/3460319.3464807}
}