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

Linjie Zhu

dblp:73/7392 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Computer vision › Vision and language › vision-language model
multimodal large language model
1.012026
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.012026
Black-Box Membership Inference Attacks for Video Training Data in Multimodal Large Language Models · ACL (1) 2026
Software testing › test generation
test synthesis
0.312018
AppFlow: using machine learning to synthesize robust, reusable UI tests · ESEC/SIGSOFT FSE 2018
Software testing
UI testing
0.312018
AppFlow: using machine learning to synthesize robust, reusable UI tests · ESEC/SIGSOFT FSE 2018
Concurrent programming › synchronization
critical sections
0.212015
What change history tells us about thread synchronization · ESEC/SIGSOFT FSE 2015
Empirical software engineering
mining software repositories
0.212015
What change history tells us about thread synchronization · ESEC/SIGSOFT FSE 2015
Concurrent programming
synchronization
0.212015
What change history tells us about thread synchronization · ESEC/SIGSOFT FSE 2015
Empirical software engineering › mining software repositories
version history analysis
0.212015
What change history tells us about thread synchronization · ESEC/SIGSOFT FSE 2015
Concurrent programming
concurrency bugs
0.112015
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
YearPublicationVenuePosition
2026 Black-Box Membership Inference Attacks for Video Training Data in Multimodal Large Language Models
abstract
Jinrui 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 Inference
abstract
When 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
SYSTOR4
2018 AppFlow: using machine learning to synthesize robust, reusable UI tests
abstract
UI 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 FSE2
2015 What change history tells us about thread synchronization
abstract
Multi-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 FSE4