Fuzzing has achieved tremendous success in discovering bugs and
vulnerab...
Neural network-based techniques for automated program repair are becomin...
When debugging unintended program behavior, developers can often identif...
Executing code is essential for various program analysis tasks, e.g., to...
Static analysis is a powerful tool for detecting security vulnerabilitie...
Few-shot learning with large-scale, pre-trained language models is a pow...
As quantum computing is becoming increasingly popular, the underlying qu...
The source code of successful projects is evolving all the time, resulti...
The immense amounts of source code provide ample challenges and opportun...
Variable names are important to understand and maintain code. If a varia...
WebAssembly binaries are often compiled from memory-unsafe languages, su...
The interest in quantum computing is growing, and with it, the importanc...
Because loops execute their body many times, compiler developers place m...
Many software development problems can be addressed by program analysis
...
Third-party libraries ease the development of large-scale software syste...
Application-level caching is a form of caching that has been increasingl...
Maintaining large code bases written in dynamically typed languages, suc...
JSON is a popular data format used pervasively in web APIs, cloud comput...
Learned representations of source code enable various software developer...
Information flow analysis prevents secret or untrusted data from flowing...
Static analysis is one of the most widely adopted techniques to find sof...
The popularity of JavaScript has lead to a large ecosystem of third-part...
Malware scanners try to protect users from opening malicious documents b...
Most of the JavaScript code deployed in the wild has been minified, a pr...
WebAssembly is the new low-level language for the web and has now been
i...
Natural language elements in source code, e.g., the names of variables a...