Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Meng Xu 0025

dblp:75/4287-25 · DBLP profile ↗
← Back
7ranked-venue papers
0as first author
7since 2021 · last 2026
0009-0001-6364-4837ORCID · conflict

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 5 · 5 since 2021Software engineering, systems software and programming languages · 2 · 2 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
5 papers
Program analysis · 25% Debugging and program repair · 23% Operating systems · 22%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Embedded and real-time systems · 100%
Network and information security
2 papers
Systems and software security · 100%

Topics — the 13 heaviest of 14, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Debugging and program repair
automated program repair
1.622025
PATCHAGENT: A Practical Program Repair Agent Mimicking Human Expertise · USENIX Security Symposium 2025
AddressWatcher: Sanitizer-Based Localization of Memory Leak Fixes · IEEE Trans. Software Eng. 2024
Software maintenance and evolution › software updates
backporting
1.012026
PortGPT: Towards Automated Backporting Using Large Language Models · SP 2026
Embedded and real-time systems
embedded system security
0.912025
uBOX: A Lightweight and Hardware-Assisted Sandbox for Multicore Embedded Systems · IEEE Trans. Dependable Secur. Comput. 2025
Operating systems › resource management › memory management
dynamic memory allocation
0.812024
SeMalloc: Semantics-Informed Memory Allocator · CCS 2024
Program analysis › static analysis › bug detection
false positive reduction
0.812024
FuzzSlice: Pruning False Positives in Static Analysis Warnings through Function-Level Fuzzing · ICSE 2024
Software testing
fuzzing
0.812024
FuzzSlice: Pruning False Positives in Static Analysis Warnings through Function-Level Fuzzing · ICSE 2024
Operating systems › resource management
memory management
0.812024
SeMalloc: Semantics-Informed Memory Allocator · CCS 2024
Program analysis
static analysis
0.812024
FuzzSlice: Pruning False Positives in Static Analysis Warnings through Function-Level Fuzzing · ICSE 2024
Program synthesis and code generation
code generation with language models
0.312026
PortGPT: Towards Automated Backporting Using Large Language Models · SP 2026
Systems and software security › memory safety
memory isolation
0.312025
uBOX: A Lightweight and Hardware-Assisted Sandbox for Multicore Embedded Systems · IEEE Trans. Dependable Secur. Comput. 2025
Embedded and real-time systems › embedded hardware platform
multicore embedded systems
0.312025
uBOX: A Lightweight and Hardware-Assisted Sandbox for Multicore Embedded Systems · IEEE Trans. Dependable Secur. Comput. 2025
Systems and software security
memory safety
0.212024
SeMalloc: Semantics-Informed Memory Allocator · CCS 2024
Program analysis
dynamic analysis
0.212024
AddressWatcher: Sanitizer-Based Localization of Memory Leak Fixes · IEEE Trans. Software Eng. 2024

Methods — techniques the papers use, named apart from their topics

large language model · 1.9memory protection unit · 1.7code instrumentation · 1.7semantics-informed allocation · 1.5sanitizer-based analysis · 0.8lightweight instrumentation · 0.8leak database · 0.8fuzzing · 0.8
YearPublicationVenuePosition
2026 PortGPT: Towards Automated Backporting Using Large Language Models
Zheng Yu 0003, Jingyi Song, Meng Xu 0025, Dongliang Mu
SP4
2025 PATCHAGENT: A Practical Program Repair Agent Mimicking Human Expertise
Zheng Yu 0003, Yuhang Wu 0003, Jiahao Yu 0001, Meng Xu 0025, Dongliang Mu, Yan Chen 0004, Xinyu Xing 0001
USENIX Security Symposium5
2025 uBOX: A Lightweight and Hardware-Assisted Sandbox for Multicore Embedded Systems
abstract
Multicore embedded systems employ a big.LITTLE architecture to combine different cores into a single microcontroller (MCU). However, resources sharing among cores raises security challenges. Once LITTLE cores (which often receive external inputs) are compromised, the whole system will be affected. Existing hardware-assisted isolation approaches use privilege separation and code instrumentation to enforce memory isolation, which suffer from inefficiencies. This paper presentsuBOX, a lightweight sandbox for multicore embedded systems. The goal ofuBOXis to enforce memory isolation over untrusted software (on LITTLE cores) at the same privileged level. Specifically, it uses the Memory Protection Unit (MPU) to restrict memory access by untrusted software. To protect sandbox policies,uBOXdeprives the write capability of untrusted software towards MPU configurations by replacing its regular store instructions with unprivileged counterparts. Additionally, to protectuBOX's necessary regular store instructions from being abused,uBOX's memory is set to read-only and non-executable when running untrusted software. For the normal operation ofuBOX, we use an overlooked feature of the MPU and develop secure gates that quickly disable and re-enable the MPU, allowinguBOXto execute at a permissive memory view. Our evaluation demonstrates thatuBOXeffectively enforces isolation with average 1.27% runtime overhead, 0.83X Flash overhead, and 36.50X SRAM overhead.
Yujie Bu, Meng Xu 0025, Yajin Zhou, Lei Wu 0012
IEEE Trans. Dependable Secur. Comput.3
2024 SeMalloc: Semantics-Informed Memory Allocator
Ruizhe Wang 0003, Meng Xu 0025, N. Asokan
CCS2
2024 S2malloc: Statistically Secure Allocator for Use-After-Free Protection and More
Ruizhe Wang 0003, Meng Xu 0025, N. Asokan
DIMVA2
2024 FuzzSlice: Pruning False Positives in Static Analysis Warnings through Function-Level Fuzzing
abstract
Manual confirmation of static analysis reports is a daunting task. This is due to both the large number of warnings and the high density of false positives among them. Fuzzing techniques have been proposed to verify static analysis warnings. However, a major limitation is that fuzzing the whole project to reach all static analysis warnings is not feasible. This can take several days and exponential machine time to increase code coverage linearly.
Aniruddhan Murali, Noble Saji Mathews, Mahmoud Alfadel, Meiyappan Nagappan, Meng Xu 0025
ICSE5
2024 AddressWatcher: Sanitizer-Based Localization of Memory Leak Fixes
abstract
Memory leak bugs are a major problem in C/C++ programs. They occur when memory objects are not deallocated. Developers need to manually deallocate these objects to prevent memory leaks. As such, several techniques have been proposed to automatically fix memory leaks. Although proposed approaches have merit in automatically fixing memory leaks, they present limitations. Static-based approaches attempt to trace the complete semantics of memory object across all paths. However, they have scalability-related challenges when the target program has a large number of paths (path explosion). On the other hand, dynamic approaches can spell out precise semantics of memory object only on a single execution path (it does not consider multiple execution paths). In this paper, we complement prior approaches by designing and implementing a novel framework namedAddressWatcher. AddressWatcher allows the semantics of a memory object to be tracked on multiple execution paths. Addresswatcher accomplishes this by using a leak database that allows one to store and compare different execution paths of a leak over several test cases. Also, AddressWatcher performs lightweight instrumentation during compile time that is utilized during the program execution to watch and track memory leak read/writes. We conduct an evaluation of AddressWatcher over five popular packages, namely binutils, openssh, tmux, openssl and git. In 23 out of 50 real-world memory leak bugs, AddressWatcher correctly points to a free location to fix memory leaks. Finally, we submit 25 Pull Requests across 12 popular OSS repositories using AddressWatcher suggestions. Among these, 21 were merged leading to 5 open issues being addressed. In fact, our critical fix prompted a new version release for the calc repository, a program used to find large primes. Furthermore, our contributions through these PRs sparked intense discussions and appreciation in various repositories such as coturn, h2o, and radare2.
Aniruddhan Murali, Mahmoud Alfadel, Meiyappan Nagappan, Meng Xu 0025, Chengnian Sun
IEEE Trans. Software Eng.4