Yuqun Zhang
Assistant Professor
|
|
We are hiring research assistant professors and PostDocs. We are also looking for PhD students with strong academic background in Software Engineering, Machine Learning, Natural Language Processing, Programming Languages, or Formal Methods. Please send me an email (with your CV).
Biography
Yuqun Zhang is an Assistant Professor in the Department of Computer Science and Engineering at Southern University of Science and Technology. Dr. Zhang got his B.S. in Communication Engineering from Tianjin University (China) in 2008, and M.S. in Electrical and Computer Engineering from the University of Rochester in 2010. He got his Ph.D. in Dec. 2016 from the Electrical & Computer Engineering Department at The University of Texas at Austin. He was very fortunate to work under the supervision of Prof. Dewayne Perry.
News
- [Pinned] We have released SRepair, a powerful LLM-based automated program repairer which fixes 300 out of 522 Defects4J single-function bugs with $0.029 each! SRepair also sucessfully fixes 32 multi-function bugs for the first time ever in business!
- [Pinned] We have released LLM4Decompile, the very first open-source LLM-based Decompiler which sucessfully decompiles 21% projects in the HumanEval benchmark.
- One research paper on social media natural language understanding is accepted to TNNLS. Congratulations to Hanzhuo!
- One research paper on software component analysis is accepted to ICSE'24. Congratulations to Ling!
- Congratulations to Ling on winning the Tencent Rhino-Bird Scholarship Award (a total of 6 awardees out of 70+ Rhino-Bird Talents worldwide)!
- Two research papers on fuzzing are accepted to FSE'23. Congratulations to Mingyuan!
- Two research papers on software component analysis and JVM testing are accepted to ISSTA'23. Congratulations to Ling!
- Three research papers on fuzzing and taint analysis are accepted to ICSE'23. Congratulations to Mingyuan, Ling, and Yicheng!
- One research paper on Microservice testing is accepted to ICSE-SEIP'23. Congratulations to Zhengran!
- One research paper on Program Pre-trained models is accepted to ISSTA'22. Congratulations to Zhengran and Hanzhuo!
- Three research papers on binary fuzzing and JVM testing are accepted to ICSE'22. Congratulations to Mingyuan, Ling, and Jiahong!
- Fuzzing [ICSE'20,ICSE'22a,ICSE'22b,ICSE'23a,ICSE'23b,ICSE'23a,FSE'23b]: how can we automatically generate structured tests for exposing program bugs in real-world projects?
- Other Software Security topics [ISSTA'23a,ICSE'23c,ICSE'24]: how can we develop a set of techniques to enhance software security?
- Automated Program Transformation/Repair [ASE'19]: how can we automatically infer potential software patches and efficiently explore them to fix real-world bugs?
- Practical Failure Prediction/Diagnosis [ISSTA'19, TSE'19, ISSTA'21]: how can we predict program defect or precisely identify the root causes for buggy software systems in production?
- AI for SE [TSE'20,ISSTA'22]: how can we leverage state-of-the-art machine learning/deep learning models for software engineering tasks?
- SE for AI [ICSE'20b, ASE'18]: how can we design advanced testing and debugging techniques to detect, localize, and fix bugs for DNN models, libraries, frameworks, and even platform supports?
- Hiking, Music, Reading...
Research Projects
I am passionate about building practical software testing, analysis, and debugging systems to predict, detect, diagnose, and fix bugs for all kinds of software systems.
Here are some recent fun projects/problems that we have worked on: