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

Zhentao Ye

dblp:322/7586 · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
3since 2021 · last 2026
0009-0002-7164-1465ORCID · corroborated

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

Software engineering, systems software and programming languages · 3 · 1 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
Debugging and program repair · 57% Program synthesis and code generation · 19% Programming languages and type systems · 19%

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

TopicWeightPapersLastEvidence papers
Debugging and program repair
fault localization
1.422025
SmartFL: Semantics Based Probabilistic Fault Localization · IEEE Trans. Software Eng. 2025
Fault Localization via Efficient Probabilistic Modeling of Program Semantics · ICSE 2022
Debugging and program repair › fault localization
probabilistic fault localization
1.422025
SmartFL: Semantics Based Probabilistic Fault Localization · IEEE Trans. Software Eng. 2025
Fault Localization via Efficient Probabilistic Modeling of Program Semantics · ICSE 2022
Programming languages and type systems
domain-specific languages
1.012026
Accelerating Syntax-Guided Program Synthesis by Optimizing Domain-Specific Languages · Proc. ACM Program. Lang. 2026
Program synthesis and code generation
syntax-guided synthesis
1.012026
Accelerating Syntax-Guided Program Synthesis by Optimizing Domain-Specific Languages · Proc. ACM Program. Lang. 2026
Debugging and program repair › fault localization
spectrum-based fault localization
0.212022
Fault Localization via Efficient Probabilistic Modeling of Program Semantics · ICSE 2022

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

probabilistic modeling · 1.4machine learning model for synthesis cost estimation · 1.0dynamic programming · 1.0spectrum-based fault localization · 0.9mutation-based fault localization · 0.9static analysis · 0.6dynamic execution traces · 0.6
YearPublicationVenuePosition
2026 Accelerating Syntax-Guided Program Synthesis by Optimizing Domain-Specific Languages
abstract
Syntax-guided program synthesis relies on domain-specific languages (DSLs) to constrain the search space and improve efficiency. However, manually designing optimal DSLs is challenging and often results in suboptimal performance. In this paper, we propose AMaze , a novel framework that automatically optimizes DSLs to accelerate synthesis. AMaze iteratively refines a DSL by identifying key program fragments, termed feature components, whose enumeration ranks correlate with synthesis time. Using a dynamic-programming-based algorithm to calculate enumeration ranks of feature components and a machine learning model based on them, AMaze estimates synthesis cost instead of directly invoking the synthesizer, which is impractical due to high computational cost. We evaluate AMaze on state-of-the-art synthesizers, including DryadSynth , Duet , Polygen , and EUsolver , across multiple domains. Empirical results demonstrate that AMaze achieves up to 4.35× speedup, effectively reducing synthesis time while maintaining expressiveness.
Zhentao Ye, Ruyi Ji, Yingfei Xiong 0001, Xin Zhang 0035
Proc. ACM Program. Lang.1
2025 SmartFL: Semantics Based Probabilistic Fault Localization
abstract
Testing-based fault localization has been a research focus in software engineering in the past decades. It localizes faulty program elements based on a set of passing and failing test executions. Since whether a fault could be triggered and detected by a test is related to program semantics, it is crucial to model program semantics in fault localization approaches. Existing approaches either consider the full semantics of the program (e.g., mutation-based fault localization and angelic debugging), leading to scalability issues, or ignore the semantics of the program (e.g., spectrum-based fault localization), leading to imprecise localization results. Our key idea is: by modeling only the correctness of program values but not their full semantics, a balance could be reached between effectiveness and scalability. To realize this idea, we introduce a probabilistic model by efficient approximation of program semantics and several techniques to address scalability challenges. Our approach, SmartFL (SeMantics bAsed pRobabilisTic Fault Localization), is evaluated on a real-world dataset, Defects4J 2.0. The top-1 statementlevel accuracy of our approach is 14%, which improves 130% over the best SBFL and MBFL methods. The average time cost is 205 seconds per fault, which is half of SBFL methods. After combining our approach with existing approaches using the CombineFL framework, the performance of the combined approach is significantly boosted by an average of 10% on top-1, top-3, and top-5 accuracy compared to state-of-the-art combination methods.
Yujie Liu 0005, Muhan Zeng, Zhentao Ye, Xin Zhang 0035, Yingfei Xiong 0001, Lu Zhang 0023
IEEE Trans. Software Eng.5
2022 Fault Localization via Efficient Probabilistic Modeling of Program Semantics
abstract
Testing-based fault localization has been a significant topic in software engineering in the past decades. It localizes a faulty program element based on a set of passing and failing test executions. Since whether a fault could be triggered and detected by a test is related to program semantics, it is crucial to model program semantics in fault localization approaches. Existing approaches either consider the full semantics of the program (e.g., mutation-based fault localization and angelic debugging), leading to scalability issues, or ignore the semantics of the program (e.g., spectrum-based fault localization), leading to imprecise localization results. Our key idea is: by modeling only the correctness of program values but not their full semantics, a balance could be reached between effectiveness and scalability. To realize this idea, we introduce a probabilistic approach to model program semantics and utilize information from static analysis and dynamic execution traces in our modeling. Our approach, SmartFL (SeMantics bAsed pRobabilisTic Fault Localization), is evaluated on a real-world dataset, Defects4J. The top-1 statement-level accuracy of our approach is 21%, which is the best among state-of-the-art methods. The average time cost is 210 seconds per fault while existing methods that capture full semantics are often 10x or more slower.
Muhan Zeng, Zhentao Ye, Yingfei Xiong 0001, Xin Zhang 0035, Lu Zhang 0023
ICSE3