Black Box Static Analyses with Deep Learningvirtual
Tue 14 Jun 2022 22:30 - 23:15 at Macaw - AI\ML and Static Analysis
Analyzing source code with formal methods has a long history. However, most formal methods cannot capture “soft” aspects of source code, such as ambiguous information and hints within source code identifiers or comments.
In this talk, I will discuss a “black box” deep learning model and training method that finds and fixes seemingly simple but hard-to-find bugs. Specifically, they goal is to find bugs where there is a mismatch between the (latent) intent of the developer and source code. This necessitates models that reason over highly-structured data and code’s formal semantics. Here, structured deep learning models achieve state-of-the-art performance and the trained models find previously unknown bugs in open-source projects on GitHub.
I will conclude by discussing open challenges in this area.
I research deep learning methods for structured data, focusing on real-life applications and often to source code.
Tue 14 JunDisplayed time zone: Pacific Time (US & Canada) change
10:30 - 12:00 | |||
10:30 45mTalk | Black Box Static Analyses with Deep Learningvirtual ASA | ||
11:15 45mTalk | Balancing the use of ML and Program Analysis for Bug finding ASA Willem Visser Amazon Web Services |
22:30 - 00:00 | |||
22:30 45mTalk | Black Box Static Analyses with Deep Learningvirtual ASA | ||
23:15 45mTalk | Balancing the use of ML and Program Analysis for Bug finding ASA Willem Visser Amazon Web Services |