Hello world!
I am a Ph.D. student studying in the Programming Languages Lab at Peking University, advised by Xiong, Yingfei.
I also sometimes participate in the PKUCC team for CTF competitions.
Research Interest
I am generally interested in everything related to helping power users (e.g. software developers) using their computers better, including:
- Program repair (my current research topic)
- Software development automation / assistance
- Cyber security
- UX design of developer tools
Other personal interests:
- Full stack web development
- WebExtension development
Education
- 2022~now, School of CS, Peking University, Ph.D. student in Computer Software and Theory
- 2018~2022, School of EECS, Peking University, Bachelor in Computer Science and Technology
- ~2018, High School Affiliated to Renmin University of China
Publications
The ET Program Repair Tool for Java
Yuan-An Xiao, Qihao Zhu, and Yingfei Xiong, “The ET Program Repair Tool for Java,” in Proceedings of the 5th ACM/IEEE International Workshop on Automated Program Repair, 61–63, https://doi.org/10.1145/3643788.3648016
Accelerating Patch Validation for Program Repair With Interception-Based Execution Scheduling
Yuan-An Xiao, Chenyang Yang, Bo Wang, and Yingfei Xiong, “Accelerating Patch Validation for Program Repair with Interception-Based Execution Scheduling,” IEEE Transactions on Software Engineering, 2024, 1–18, https://doi.org/10.1109/TSE.2024.3359969.
ExpressAPR: Efficient Patch Validation for Java Automated Program Repair Systems
Yuan-An Xiao, Chenyang Yang, Bo Wang, and Yingfei Xiong, “ExpressAPR: Efficient Patch Validation for Java Automated Program Repair Systems,” in 2023 38th IEEE/ACM International Conference on Automated Software Engineering (ASE), 2038–41, https://doi.org/10.1109/ASE56229.2023.00012.
Pass2Edit: A Multi-Step Generative Model for Guessing Edited Passwords
Ding Wang, Yunkai Zou, Yuan-An Xiao, Ma Siqi, and Chen Xiaofeng, “Pass2Edit: A Multi-Step Generative Model for Guessing Edited Passwords,” in 32nd USENIX Security Symposium (USENIX Security 23), 2023.
A syntax-guided edit decoder for neural program repair
Zhu, Qihao, Zeyu Sun, Yuan-an Xiao, Wenjie Zhang, Kang Yuan, Yingfei Xiong, and Lu Zhang, “A Syntax-Guided Edit Decoder for Neural Program Repair,” in Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 341–53, https://doi.org/10.1145/3468264.3468544.
Teaching
- Fall 2023, TA of “Software Analysis”
- Spring 2022, TA of “JavaScript and HTML Web Pages”
- Fall 2020 and Fall 2023, TA of “Introduction to Computer Systems”
- Fall 2018, TA of “Introduction to Computing (A)”
Service
- Spring 2021 - Now, Tech lead of the 0th~4th PKU GeekGame contest
- Fall 2018 - Fall 2020, Web developer for PKU Helper
Knowledge cutoff: 2024-10