FineWAVE: Fine-Grained Warning Verification of Bugs for Automated Static Analysis Tools

Han Liu,Jian Zhang,Cen Zhang,Xiaohan Zhang,Kaixuan Li,Sen Chen,Shang-Wei Lin,Yixiang Chen,Xinhua Li,Yang Liu
2024-04-06
Abstract:Automated Static Analysis Tools (ASATs) have evolved over time to assist in detecting bugs. However, the excessive false warnings can impede developers' productivity and confidence in the tools. Previous research efforts have explored learning-based methods to validate the reported warnings. Nevertheless, their coarse granularity, focusing on either long-term warnings or function-level alerts, which are insensitive to individual bugs. Also, they rely on manually crafted features or solely on source code semantics, which is inadequate for effective learning.
Software Engineering
What problem does this paper attempt to address?