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
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 Proceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering.
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. New York, NY, USA: ACM, 2021. 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, TA of “Introduction to Computer Systems”
- Fall 2018, TA of “Introduction to Computing (A)”
Service
- Spring 2021 - Now, Tech lead of the 0th~2nd PKU GeekGame contest
- Fall 2018 - Fall 2020, Web developer for PKU Helper