activity
20172026
most citedDeepXplore: Automated Whitebox Testing of Deep Learning Systems

1.3k citations · 2.1k across the 28 of their papers we have counts for

collaborators

29 papers

cs.CR2026

Natural Code Transformation Confuses Agents in Vulnerability Analysis

Jie Zhu, Ronik Bhaskar, Heather Zheng +2

Having demonstrated a strong potential for automating vulnerability discovery, AI agents can also be used to attack software systems at scale. Today's software systems need mechani…

cs.SE2026

The Devil Is in the Interface: Evaluating How Tool Architecture Shapes Coding Agent Behavior

Xiangzhe Xu, Hamidreza Saghir, Qianhui Wu +5

As large language models continue to improve, agentic systems are becoming increasingly important, and tools are a key design dimension because they determine how agents access inf…

cs.CR2026

Symbolon: Symbolic Execution by Learning Code Transformation

Jie Zhu, Penghui Li, Zhongxuan Li +4

Symbolic execution is a powerful program analysis technique with broad applications, such as vulnerability detection, security testing, and malware analysis. However, this techniqu…

cs.CR2026

SoK: AI-Augmented Binary Reversing

Yujeong Kwon, Yiyue Zhang, Kexin Pei +2

Binary reversing is fundamental to software understanding, vulnerability discovery, malware investigation, and firmware auditing. However, it remains inherently challenging due to…

cs.SE2026

SynthFix: Adaptive Neuro-Symbolic Code Vulnerability Repair

Yifan Zhang, Jieyu Li, Kexin Pei +2

Large Language Models (LLMs) can generate plausible code patches, but plausibility is not enough for automated repair: a patch must compile, pass tests, and remove the target vulne…

cs.PL2026

ExVerus: Verus Proof Repair via Counterexample Reasoning

Jun Yang, Yuechun Sun, Yi Wu +5

Large Language Models (LLMs) have shown promising results in automating formal verification. However, existing approaches treat proof generation as a static, end-to-end prediction…

cond-mat.mtrl-sci2026

Electrostatic Photoluminescence Tuning in All-Solid-State Perovskite Transistors

Vladimir Bruevich, Dmitry Maslennikov, Beier Hu +2

We demonstrate an all solid state semiconductor device, based on epitaxial single crystalline metal halide perovskites, enabling reversible control of a perovskite photoluminescenc…

cs.LG2026

SemRep: Generative Code Representation Learning with Code Transformations

Weichen Li, Jiamin Song, Bogdan Alexandru Stoica +4

Code transformation is a foundational capability in the software development process, where its effectiveness relies on constructing a high-quality code representation to character…

cs.CR2025

Locus: Agentic Predicate Synthesis for Directed Fuzzing

Jie Zhu, Chihao Shen, Ziyang Li +3

Directed fuzzing aims to find program inputs that lead to specified target program states. It has broad applications, such as debugging system crashes, confirming reported bugs, an…

cs.SE2025★ 1 cited

The Hitchhiker's Guide to Program Analysis, Part II: Deep Thoughts by LLMs

Haonan Li, Hang Zhang, Kexin Pei +1

Static analysis plays a crucial role in software vulnerability detection, yet faces a persistent precision-scalability tradeoff. In large codebases like the Linux kernel, tradition…

cs.SE2025

Synthesizing Performance Constraints for Evaluating and Improving Code Efficiency

Jun Yang, Cheng-Chi Wang, Bogdan Alexandru Stoica +1

Large Language Models (LLMs) have been increasingly used to optimize code efficiency. Evaluating their effectiveness and further suggesting optimization opportunities often rely on…

cs.SE2025

EditLord: Learning Code Transformation Rules for Code Editing

Weichen Li, Albert Jan, Baishakhi Ray +3

Code editing is a foundational task in software development, where its effectiveness depends on whether it introduces desired code property changes without changing the original co…

cs.SE2024

SmartInv: Multimodal Learning for Smart Contract Invariant Inference

Sally Junsong Wang, Kexin Pei, Junfeng Yang

Smart contracts are software programs that enable diverse business activities on the blockchain. Recent research has identified new classes of "machine un-auditable" bugs that aris…

cs.SE2024

Detecting Buggy Contracts via Smart Testing

Sally Junsong Wang, Jianan Yao, Kexin Pei +2

Smart contracts are susceptible to critical vulnerabilities. Hybrid dynamic analyses, such as concolic execution assisted fuzzing and foundation model assisted fuzzing, have emerge…

cs.CR2024

Comment on Revisiting Neural Program Smoothing for Fuzzing

Dongdong She, Kexin Pei, Junfeng Yang +2

MLFuzz, a work accepted at ACM FSE 2023, revisits the performance of a machine learning-based fuzzer, NEUZZ. We demonstrate that its main conclusion is entirely wrong due to severa…

cs.CL2023★ 53 cited

SWE-bench: Can Language Models Resolve Real-World GitHub Issues?

Carlos E. Jimenez, John Yang, Alexander Wettig +4

Language models have outpaced our ability to evaluate them effectively, but for their future development it is essential to study the frontier of their capabilities. We find real-w…

cs.LG2023★ 1 cited

Exploiting Code Symmetries for Learning Program Semantics

Kexin Pei, Weichen Li, Qirui Jin +5

This paper tackles the challenge of teaching code semantics to Large Language Models (LLMs) for program analysis by incorporating code symmetries into the model architecture. We in…

cs.SE2023★ 1 cited

TRACED: Execution-aware Pre-training for Source Code

Yangruibo Ding, Ben Steenhoek, Kexin Pei +3

Most existing pre-trained language models for source code focus on learning the static code text, typically augmented with static code structures (abstract syntax tree, dependency…

cs.SE2023★ 2 cited

TraceFixer: Execution Trace-Driven Program Repair

Islem Bouzenia, Yangruibo Ding, Kexin Pei +2

When debugging unintended program behavior, developers can often identify the point in the execution where the actual behavior diverges from the desired behavior. For example, a va…

cs.NE2022

Development of a Neural Network-Based Mathematical Operation Protocol for Embedded Hexadecimal Digits Using Neural Architecture Search (NAS)

Victor Robila, Kexin Pei, Junfeng Yang

It is beneficial to develop an efficient machine-learning based method for addition using embedded hexadecimal digits. Through a comparison between human-developed machine learning…

cs.CR2022★ 8 cited

NeuDep: Neural Binary Memory Dependence Analysis

Kexin Pei, Dongdong She, Michael Wang +6

Determining whether multiple instructions can access the same memory location is a critical task in binary analysis. It is challenging as statically computing precise alias informa…

cs.CR2020★ 38 cited

Trex: Learning Execution Semantics from Micro-Traces for Binary Similarity

Kexin Pei, Zhou Xuan, Junfeng Yang +2

Detecting semantically similar functions -- a crucial analysis capability with broad real-world security usages including vulnerability detection, malware lineage, and forensics --…

cs.CR2020★ 4 cited

XDA: Accurate, Robust Disassembly with Transfer Learning

Kexin Pei, Jonas Guan, David Williams-King +2

Accurate and robust disassembly of stripped binaries is challenging. The root of the difficulty is that high-level structures, such as instruction and function boundaries, are abse…

cs.LG2018★ 173 cited

Efficient Formal Safety Analysis of Neural Networks

Shiqi Wang, Kexin Pei, Justin Whitehouse +2

Neural networks are increasingly deployed in real-world safety-critical domains such as autonomous driving, aircraft collision avoidance, and malware detection. However, these netw…