Demo Data from VLDB 2026 / reviewers in the wild / expert
Linjie Zhu
dblp:73/7392
· DBLP profile ↗
4ranked-venue papers
0as first author
2since 2021 · last 2026
0000-0003-2914-8749ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2Artificial intelligence and machine learning · 1 · 1 since 2021Systems, architecture and hardware · 1 · 1 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
2 papers |
Software testing · 41% Concurrent programming · 31% Empirical software engineering · 27% | |
| Artificial intelligence
1 paper |
Vision and language · 100% | |
| Network and information security
1 paper |
Security and privacy of machine learning · 100% |
Topics — the 9 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Computer vision › Vision and language › vision-language model
multimodal large language model |
1.0 | 1 | 2026 | Black-Box Membership Inference Attacks for Video Training Data in Multimodal Large Language Models · ACL (1) 2026 |
Security and privacy of machine learning
membership inference |
1.0 | 1 | 2026 | Black-Box Membership Inference Attacks for Video Training Data in Multimodal Large Language Models · ACL (1) 2026 |
Software testing › test generation
test synthesis |
0.3 | 1 | 2018 | AppFlow: using machine learning to synthesize robust, reusable UI tests · ESEC/SIGSOFT FSE 2018 |
Software testing
UI testing |
0.3 | 1 | 2018 | AppFlow: using machine learning to synthesize robust, reusable UI tests · ESEC/SIGSOFT FSE 2018 |
Concurrent programming › synchronization
critical sections |
0.2 | 1 | 2015 | What change history tells us about thread synchronization · ESEC/SIGSOFT FSE 2015 |
Empirical software engineering
mining software repositories |
0.2 | 1 | 2015 | What change history tells us about thread synchronization · ESEC/SIGSOFT FSE 2015 |
Concurrent programming
synchronization |
0.2 | 1 | 2015 | What change history tells us about thread synchronization · ESEC/SIGSOFT FSE 2015 |
Empirical software engineering › mining software repositories
version history analysis |
0.2 | 1 | 2015 | What change history tells us about thread synchronization · ESEC/SIGSOFT FSE 2015 |
Concurrent programming
concurrency bugs |
0.1 | 1 | 2015 | What change history tells us about thread synchronization · ESEC/SIGSOFT FSE 2015 |
Methods — techniques the papers use, named apart from their topics
black-box attack · 2.0machine learning · 0.3repository mining · 0.2case study · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Black-Box Membership Inference Attacks for Video Training Data in Multimodal Large Language ModelsabstractJinrui Wang, Zhenfeng Gao, Wendan Wang, Huili Wang, Zichen Qin, Linjie Zhu, Hongke Fu, Shangguang Wang, Tao Qi. Proceedings of the 64th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers). 2026. Jinrui Wang, Zhenfeng Gao, Wendan Wang, Huili Wang 0001, Zichen Qin, Linjie Zhu, Hongke Fu, Shangguang Wang, Tao Qi 0001 |
ACL (1) | 6 |
| 2024 | TwinPilots: A New Computing Paradigm for GPU-CPU Parallel LLM InferenceabstractWhen trained Large Language Models (LLMs) become available, it is desirable to carry out LLM inferences at the user end with limited resources. A common belief on LLM inference is that GPU is essentially the only meaningful processor as almost all computation is tensor multiplication that GPU excels in. However, this belief and its practice are challenged by the fact that GPU has insufficient memory and runs at a much slower speed due to constantly waiting for data to be loaded from the CPU memory via a slow PCIe bus. This makes the CPU a processor with meaningful computing power that can be leveraged to accelerate the inference. Chengye Yu, Tianyu Wang 0009, Zili Shao, Linjie Zhu, Song Jiang 0001 |
SYSTOR | 4 |
| 2018 | AppFlow: using machine learning to synthesize robust, reusable UI testsabstractUI testing is known to be difficult, especially as today’s development cycles become faster. Manual UI testing is tedious, costly and error- prone. Automated UI tests are costly to write and maintain. This paper presents AppFlow, a system for synthesizing highly robust, highly reusable UI tests. It leverages machine learning to automatically recognize common screens and widgets, relieving developers from writing ad hoc, fragile logic to use them in tests. It enables developers to write a library of modular tests for the main functionality of an app category (e.g., an “add to cart” test for shopping apps). It can then quickly test a new app in the same category by synthesizing full tests from the modular ones in the library. By focusing on the main functionality, AppFlow provides “smoke testing” requiring little manual work. Optionally, developers can customize AppFlow by adding app-specific tests for completeness. We evaluated AppFlow on 60 popular apps in the shopping and the news category, two case studies on the BBC news app and the JackThreads shopping app, and a user-study of 15 subjects on the Wish shopping app. Results show that AppFlow accurately recognizes screens and widgets, synthesizes highly robust and reusable tests, covers 46.6% of all automatable tests for Jackthreads with the tests it synthesizes, and reduces the effort to test a new app by up to 90%. Interestingly, it found eight bugs in the evaluated apps, including seven functionality bugs, despite that they were publicly released and supposedly went through thorough testing. Linjie Zhu |
ESEC/SIGSOFT FSE | 2 |
| 2015 | What change history tells us about thread synchronizationabstractMulti-threaded programs are pervasive, yet difficult to write. Missing proper synchronization leads to correctness bugs and over synchronization leads to performance problems. To improve the correctness and efficiency of multi-threaded software, we need a better understanding of synchronization challenges faced by real-world developers. This paper studies the code repositories of open-source multi-threaded software projects to obtain a broad and in- depth view of how developers handle synchronizations. We first examine how critical sections are changed when software evolves by checking over 250,000 revisions of four representative open-source software projects. The findings help us answer questions like how often synchronization is an afterthought for developers; whether it is difficult for devel- opers to decide critical section boundaries and lock variables; and what are real-world over-synchronization problems. We then conduct case studies to better understand (1) how critical sections are changed to solve performance prob- lems (i.e. over-synchronization issues) and (2) how soft- ware changes lead to synchronization-related correctness problems (i.e. concurrency bugs). This in-depth study shows that tool support is needed to help developers tackle over-synchronization problems; it also shows that concur- rency bug avoidance, detection, and testing can be improved through better awareness of code revision history. Guoliang Jin, Linhai Song, Linjie Zhu, Shan Lu 0001 |
ESEC/SIGSOFT FSE | 4 |