...

Hi, This is Shiwen Shan (单诗雯) 👋

I am currently a second-year Ph.D. student in Sun Yat-sen University (SYSU). Prior to pursuing my Ph.D., I completed my bachelor’s degree at the same institution 😉.

I am supervised by Prof. Su and Prof. Zheng.

My research focuses on improving the reliability and performance of large-scale, complex software systems. I am particularly interested in exploring innovative approaches to enhance system performance, including improving diagnosability, reducing storage and computational costs, and optimizing system efficiency. Feel free to contact me for discussions and collaborations!

Updating news.

[2025/08] 🎉 Happy to be a visiting student in Singapore Management University (SMU), as a part of RISE Lab, under the supervision of Prof. Yintong Huo!

[2025/06] 🚀 First-authored paper on improving configuration diagnosibility via proactive logging has been accepted by ICSE 2026 (60/660, 9.1%)! Check here for the preprint!

[2024/09] 🎉 Proud to be a PhD student in Sun Yat-sen University.

[2024/03] 🚀 First-authored paper on configuration error localization via logs has been accepted by ISSTA 2024!

[2023/07] 🎉 Had a wonderful journey as a visiting student in ARISE Lab in CUHK, thanks for the warm welcoming! 😊

Some selected publications.

  1. ConfLogger: Enhance Systems’ Configuration Diagnosability through Configuration Logging
    Shiwen Shan, Yintong Huo, Yuxin Su, Zhining Wang, Dan Li, and Zibin Zheng
    In Proceedings of the IEEE/ACM 48th International Conference on Software Engineering, ICSE 2026, Rio de Janeiro, Brazil, April 12–18, 2026 🐾 Paper 🌟 Code
  2. Face It Yourselves: An LLM-Based Two-Stage Strategy to Localize Configuration Errors via Logs
    Shiwen Shan, Yintong Huo, Yuxin Su, Yichen Li, Dan Li, and Zibin Zheng
    In Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 2024, Vienna, Austria, September 16-20, 2024 🐾 Paper 🌟 Code

View All Publications

ConfLogger

The configuration logging framework is designed to enhance configuration diagnosability via automatically generated configuration logs.

Implementation
Java
Technologies
Program Analysis LLMs
LogConfigLocalizer

The automation tool is employed to localize configuration errors via logs with empowered LLMs.

Implementation
Java Python
Technologies
LLMs
🌍 Visitors from around the world