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

Zongze Jiang

dblp:295/1668 · DBLP profile ↗
← Back
3ranked-venue papers
3as first author
3since 2021 · last 2025
0009-0008-6867-2141ORCID · corroborated

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

Software engineering, systems software and programming languages · 3 · 3 first-author · 3 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
3 papers
Software testing · 54% Program analysis · 26% Concurrent programming · 10%

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

TopicWeightPapersLastEvidence papers
Program analysis › static analysis › bug detection
false positive reduction
0.912025
Fact-Aligned and Template-Constrained Static Analyzer Rule Enhancement with LLMs · ASE 2025
Program analysis
static analysis
0.912025
Fact-Aligned and Template-Constrained Static Analyzer Rule Enhancement with LLMs · ASE 2025
Software testing › test generation
constraint-based test generation
0.812024
Towards Understanding the Effectiveness of Large Language Models on Directed Test Input Generation · ASE 2024
Software testing › test generation
directed test generation
0.812024
Towards Understanding the Effectiveness of Large Language Models on Directed Test Input Generation · ASE 2024
Software testing
test input generation
0.812024
Towards Understanding the Effectiveness of Large Language Models on Directed Test Input Generation · ASE 2024
Concurrent programming
concurrency bugs
0.712023
Effective Concurrency Testing for Go via Directional Primitive-Constrained Interleaving Exploration · ASE 2023
Software testing
concurrency testing
0.712023
Effective Concurrency Testing for Go via Directional Primitive-Constrained Interleaving Exploration · ASE 2023
Software testing › concurrency testing
interleaving exploration
0.712023
Effective Concurrency Testing for Go via Directional Primitive-Constrained Interleaving Exploration · ASE 2023
Debugging and program repair
fault localization
0.312025
Fact-Aligned and Template-Constrained Static Analyzer Rule Enhancement with LLMs · ASE 2025
Program synthesis and code generation
code generation with language models
0.212024
Towards Understanding the Effectiveness of Large Language Models on Directed Test Input Generation · ASE 2024
Programming languages and type systems › concurrent programming languages
channel-based concurrency
0.212023
Effective Concurrency Testing for Go via Directional Primitive-Constrained Interleaving Exploration · ASE 2023

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

large language model · 1.6template-constrained modification · 0.9dynamic profiling · 0.9differential fault localization · 0.9symbolic execution · 0.8concolic testing · 0.8primitive-constrained interleaving exploration · 0.7execution history analysis · 0.7
YearPublicationVenuePosition
2025 Fact-Aligned and Template-Constrained Static Analyzer Rule Enhancement with LLMs
abstract
Static analyzers are vital to ensure software quality, but often produce false alarms. In this paper, we focus on the challenging task, directly refining defective static detection rules in the analyzer with Large Language Models to mitigate false positives/negatives fundamentally. This paper introduces RuleRefiner, a novel multi-stage framework for static analyzer rule refinement. Specifically, RuleRefiner systematically employs LLMs by integrating dynamic profiling information for fact-based rule-code alignment, performing differential fault localization to accurately pinpoint error sources, and utilizing targeted templates to guide and constrain LLM-based modifications for precise and minimally disruptive enhancements. Evaluated on 218 real-world refinement tasks, RuleRefiner achieved a pass@5 score of 80.28%, significantly outperforming all selected LLM-based baselines under the same settings. Moreover, the rules refined by RuleRefiner demonstrated high generalization capability comparable to those written by human experts.
Zongze Jiang, Ming Wen 0001, Ge Wen, Hai Jin 0001
ASE1
2024 Towards Understanding the Effectiveness of Large Language Models on Directed Test Input Generation
abstract
Automatic testing has garnered significant attention and success over the past few decades. Techniques such as unit testing and coverage-guided fuzzing have revealed numerous critical software bugs and vulnerabilities. However, a long-standing, formidable challenge for existing techniques is how to achieve higher testing coverage. Constraint-based techniques, such as symbolic execution and concolic testing, have been well-explored and integrated into the existing approaches. With the popularity of Large Language Models (LLMs), recent research efforts to design tailored prompts to generate inputs that can reach more uncovered target branches. However, the effectiveness of using LLMs for generating such directed inputs and the comparison with the proven constraint-based solutions has not been systematically explored.
Zongze Jiang, Ming Wen 0001, Jialun Cao, Xuanhua Shi, Hai Jin 0001
ASE1
2023 Effective Concurrency Testing for Go via Directional Primitive-Constrained Interleaving Exploration
abstract
The Go language (Go/Golang) has been attracting increasing attention from the industry over recent years due to its strong concurrency support and ease of deployment. This programming language encourages developers to use channel-based concurrency, which simplifies the development of concurrent programs. Unfortunately, it also introduces new concurrency problems that differ from those caused by the mechanism of shared memory concurrency. However, there are only few works that aim to detect such Go-specific concurrency issues. Even state-of-the-art testing tools will miss critical concurrent bugs that require fine-grained and effective interleaving exploration. This paper presents GoPie, a novel testing approach for detecting Go concurrency bugs through primitive-constrained interleaving exploration. GoPie utilizes execution histories to identify new interleavings instead of relying on exhaustive exploration or random scheduling. To evaluate its performance, we applied GoPie to existing benchmarks and large-scale open-source projects. Results show that GoPie can effectively explore concurrent interleavings and detect significantly more bugs in the benchmark. Furthermore, it uncovered 11 unique previously unknown concurrent bugs, and 9 of which have been confirmed.
Zongze Jiang, Ming Wen 0001, Yixin Yang 0006, Chao Peng 0002, Hai Jin 0001
ASE1