The bibliographic entry was discovered and compiled by a machine, and published without a person checking it against the publication. The publication itself is the authors' own work — this badge says nothing about it.
SMOKE: Scalable Path-Sensitive Memory Leak Detection for Millions of Lines of Code
From OpenAlex, which stores abstracts as an
index of words and their positions: what is shown is rebuilt from that,
and reads fluently whether or not it is what the author wrote.
Abstract
Detecting memory leak at industrial scale is still not well addressed, in spite of the tremendous effort from both industry and academia in the past decades. Existing work suffers from an unresolved paradox - a highly precise analysis limits its scalability and an imprecise one seriously hurts its precision or recall. In this work, we present SMOKE, a staged approach to resolve this paradox. In the ?rst stage, instead of using a uniform precise analysis for all paths, we use a scalable but imprecise analysis to compute a succinct set of candidate memory leak paths. In the second stage, we leverage a more precise analysis to verify the feasibility of those candidates. The ?rst stage is scalable, due to the design of a new sparse program representation, the use-?ow graph (UFG), that models the problem as a polynomial-time state analysis. The second stage analysis is both precise and ef?cient, due to the smaller number of candidates and the design of a dedicated constraint solver. Experimental results show that SMOKE can ?nish checking industrial-sized projects, up to 8MLoC, in forty minutes with an average false positive rate of 24.4%. Besides, SMOKE is signi?cantly faster than the state-of-the-art research techniques as well as the industrial tools, with the speedup ranging from 5.2X to 22.8X. In the twenty-nine mature and extensively checked benchmark projects, SMOKE has discovered thirty previously unknown memory leaks which were con?rmed by developers, and one even assigned a CVE ID.
How it got here
How it got here
agent via openalex
Added
2026-10-28 21:42 UTC
Not denied by
a person 2026-10-29 17:12 UTC
Cite it as
@misc{fan2019smoke,
title = {SMOKE: Scalable Path-Sensitive Memory Leak Detection for Millions of Lines of Code},
author = {Gang Fan and Rongxin Wu and Qingkai Shi and Xiao Xiao and Jinguo Zhou and Charles Zhang},
year = {2019},
journal = {ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)},
publisher = {Institute of Electrical and Electronics Engineers},
pages = {72--82},
doi = {10.1109/icse.2019.00025},
}