EDBT 2026 Demo / reviewers in the wild / expert
Junsong Pu
dblp:399/8448
· DBLP profile ↗
2ranked-venue papers
1as first author
2since 2021 · last 2025
0009-0002-8309-1384ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 1 first-author · 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
2 papers |
Software maintenance and evolution · 30% Debugging and program repair · 23% Services computing and microservices · 23% |
Topics — the 4 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis › dynamic analysis › trace analysis
error propagation tracing |
0.9 | 1 | 2025 | ErrorPrism: Reconstructing Error Propagation Paths in Cloud Service Systems · ASE 2025 |
Services computing and microservices › microservice architecture
microservice reliability |
0.9 | 1 | 2025 | ErrorPrism: Reconstructing Error Propagation Paths in Cloud Service Systems · ASE 2025 |
Debugging and program repair
root cause analysis |
0.9 | 1 | 2025 | ErrorPrism: Reconstructing Error Propagation Paths in Cloud Service Systems · ASE 2025 |
Software maintenance and evolution
technical debt |
0.3 | 1 | 2025 | Automated Proactive Logging Quality Improvement for Large-Scale Codebases · ASE 2025 |
Methods — techniques the papers use, named apart from their topics
static analysis · 0.9retrieval-augmented generation · 0.9large language model · 0.9function call graph · 0.9LLM agent · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Automated Proactive Logging Quality Improvement for Large-Scale CodebasesabstractHigh-quality logging is critical for the reliability of cloud services, yet the industrial process for improving it is typically manual, reactive, and unscalable. Existing automated tools inherit this reactive nature, failing to answer the crucial whether-to-log question and are constrained to simple logging statement insertion, thus addressing only a fraction of the real-world logging improvement.To address these gaps and cope with logging debt in large-scale codebases, we propose LogImprover, a framework powered by Large Language Models (LLMs) that automates proactive logging quality improvement. LogImprover introduces two paradigm shifts: from reactive generation to proactive discovery, and from simple insertion to holistic logging patch generation. First, it identifies potential logging gaps based on principles distilled from industrial best practices. Then, it grounds each candidate through a cascading, structure-aware RAG module. Next, it prunes false positives by analyzing call-stack logging responsibilities and implicit logger inheritance. Finally, it generates holistic and explainable logging patches that reflect real-world development practices.Our evaluation provides dual confirmation of its effectiveness: LogImprover significantly outperforms state-of-the-art base-lines in closed-world experiments and achieves 68.12% developer acceptance rate in its real-world deployment. This success demonstrates the practical value of automating the entire logging quality improvement lifecycle, from discovery to recommendation. Yichen Li 0003, Jinyang Liu 0002, Junsong Pu, Zhuangbin Chen, Xiao He 0008, Tieying Zhang, Jianjun Chen 0001, Yi Li 0098, Michael R. Lyu |
ASE | 3 |
| 2025 | ErrorPrism: Reconstructing Error Propagation Paths in Cloud Service SystemsabstractReliability management in cloud service systems is challenging due to the cascading effect of failures. Error wrapping, a practice prevalent in modern microservice development, enriches errors with context at each layer of the function call stack, constructing an error chain that describes a failure from its technical origin to its business impact. However, this also presents a significant traceability problem when recovering the complete error propagation path from the final log message back to its source. Existing approaches are ineffective at addressing this problem. To fill this gap, we present ErrorPrism in this work for automated reconstruction of error propagation paths in production microservice systems. ErrorPrism first performs static analysis on service code repositories to build a function call graph and map log strings to relevant candidate functions. This significantly reduces the path search space for subsequent analysis. Then, ErrorPrism employs an LLM agent to perform an iterative backward search to accurately reconstruct the complete, multi-hop error path. Evaluated on 67 production microservices at ByteDance, ErrorPrism achieves 97.0% accuracy in reconstructing paths for 102 real-world errors, outperforming existing static analysis and LLM-based approaches. ErrorPrism provides an effective and practical tool for root cause analysis in industrial microservice systems. Junsong Pu, Yichen Li 0003, Zhuangbin Chen, Jinyang Liu 0002, Jianjun Chen 0001, Zibin Zheng, Tieying Zhang |
ASE | 1 |