Weisong Sun's HomePage
Sun Weisong (孙 伟松)
Research Fellow
Cyber Security Lab
School of Computer Science and Engineering
Nanyang Technological University
Email: weisong.sun [AT] ntu [DOT] edu [DOT] sg
News
Mar 21, 2024: Our research paper on Source Code Search got accepted by TOSEM!
Jan 1, 2024: Our research paper on Patch Correctness Prediction got accepted by TSE!
Dec 31, 2023: Our research paper on Machine Translation Testing got accepted by TOSEM!
Nov 3, 2023: Our research paper on Source Code Summarization got accepted by TOSEM!
Nov 1, 2023: Our research paper on Learning-based Automated Program Repair got accepted by TOSEM!
Sep 22, 2023: Two research papers got accepted by QRS 2023! Congratulations to Hu Yuling and Qian Hanwei!
Aug 15, 2023: Our research paper on Automated Software Vulnerability Repair got accepted by TDSC!
Aug 8, 2023: Our research paper on Automated Program Repair got accepted by ASE 2023!
May 2, 2023: Our collaborated paper with Purdue University on Backdooring Neural Code Search got accepted by ACL2023!
Mar 3, 2023: Our research paper on Test Case Recommendation got accepted by AST2023!
Jul 9, 2022: Our tool paper on Electromagnetic Data Augmentation got accepted to ASE 2022!
Jul 6, 2022: Our research paper on Test Case Recommendation got accepted by IST 2022!
Jun 29, 2022: Our collaborated paper with Purdue University got accepted to ESEC/FSE 2022!
Jun 22, 2022: Our research paper on Test Case Prioritization got accepted by JSS 2022!
Dec 3, 2021: Our research paper on Code Search got accepted by ICSE 2022!
Work Experiences
11/2023~Now, Nanyang Technological University, Research Fellow in the School of Computer Science and Engineering, working with Prof. Yang Liu
Education Experiences
09/2017~06/2023, Nanjing University, PhD student in Software Institute under the supervision of Prof. Zhenyu Chen and Prof. Bin Luo
03/2021~03/2022, Purdue University, visiting PhD student in the Department of Computer Science under the supervision of Prof. Xiangyu Zhang
09/2017~07/2019, Nanjing University, Master student in Software Institute under the supervision of Prof. Zhenyu Chen
09/2013~07/2017, Yangzhou University, Bachelor diploma of software engineering under the supervision of Prof. Xiaobin Sun, Class Teacher Yonglong Zhang
Research Interests
Artificial Intelligence for Software Engineering: Source Code Representation, Program Repair
Trustworthy Artificial Intelligence:Backdoor Attack/Defense, Unfairness Mitigation
Publications: ( * refers to the corresponding author. ✰ refers to equal contribution.)
Conference
[QRS'23] Integrating Extractive and Abstractive Models for Code Comment Generation(CCF-C)
Weisong Sun, Yuling Hu, Yingfei Xu, Yuchen Chen, Chunrong Fang
In: The 23rd International Conference on Software Quality, Reliability, and Security, October 22-26, 2023, pages to appear, Chiang Mai, Thailand[QRS'23] Abstract Syntax Tree for Method Name Prediction: How Far Are We?(CCF-C)
Hanwei Qian, Wei Liu, Ziqi Ding, Weisong Sun*, Chunrong Fang
In: The 23rd International Conference on Software Quality, Reliability, and Security, October 22-26, 2023, pages to appear, Chiang Mai, Thailand[ASE'23] GAMMA: Revisiting Template-based Automated Program Repair via Mask Prediction.(CCF-A)
Quanjun Zhang, Chunrong Fang, Tongke Zhang, Bowen Yu, Weisong Sun, Zhenyu Chen
In: The 38th International Conference on Automated Software Engineering, Sep 11-15, 2023, pages to appear, Kirchberg, Luxembourg[ACL'23] Backdooring Neural Code Search.(CCF-A)
Weisong Sun ✰, Yuchen Chen ✰, Guanhong Tao ✰, Chunrong Fang, Xiangyu Zhang, Quanjun Zhang, Bin Luo
In: The 61st Annual Meeting of the Association for Computational Linguistics, July 9-14, 2023, pages to appear, Toronto, Canada[AST'23] MUTCR: Test Case Recommendation via Multi-Level Signature Matching.
Weisong Sun, Weidong Qian, Bin Luo, Zhenyu Chen
In: The 4th International Conference on Automation of Software Test (AST@ICSE2023), May 15-16, 2023, pages to appear, Melbourne, Australia[ASE'22-Tool] ElecDaug: Electromagnetic Data Augmentation for Model Repair based on Metamorphic Relation. (CCF-A)
Jiawei He, Zhida Bao, Quanjun Zhang, Weisong Sun, Jiawei Liu, Chunrong Fang, Yun Lin
In: The 37th International Conference on Automated Software Engineering-Tool Demonstration Track, October 10-14, 2022, pages 1-5, Michigan, USA[ESEC/FSE'22] RULER: Discriminative and Iterative Adversarial Training for Deep Neural Network Fairness. (CCF-A)
Guanhong Tao ✰, Weisong Sun ✰, Tingxu Han ✰, Chunrong Fang, Xiangyu Zhang
In: The 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, November 14-18, 2022, pages 1173-1184, Singapore
[arXiv'22] Program Repair: Automated vs. Manual. (Under Review)
Quanjun Zhang, Yuan Zhao, Weisong Sun, Chunrong Fang, Ziyuan Wang, Lingming Zhang
In: arXiv preprint arXiv:2203.05166.
[ICSE'22] Code Search based on Context-aware Code Translation. (CCF-A)
Weisong Sun, Chunrong Fang, Yuchen Chen, Guanhong Tao, Tingxu Han, Quanjun Zhang
In: The 44th International Conference on Software Engineering, May 21-29, 2022, pages 388-400, Pittsburgh, PA, USA
[ASE'20] HomoTR: Online Test Recommendation System Based on Homologous Code Matching (CCF-A)
Chenqian Zhu, Weisong Sun, Qin Liu, Yangyang Yuan, Chunrong Fang, Yong Huang
In: The 35th International Conference on Automated Software Engineering, Tool demonstration, September 21-25, 2020, pages 1302-1306, Melbourne, Australia
[QRS'20] Early Detection of Smart Ponzi Scheme Contracts Based on Behavior Forest Similarity. (CCF-C)
Weisong Sun, Guangyao Xu, Zijiang Yang, Zhenyu Chen
In: The 20th International Conference on Software Quality, Reliability, and Security, December 11-14, 2020, pages 279-309, Macau, China
[ICSE-SEET'19] MAF: Method-Anchored Test Fragmentation for Test Code Plagiarism Detection. (CCF-A)
Weisong Sun, Xingya Wang, Haoran Wu, Ding Duan, Zesong Sun, Zhenyu Chen
In: The 41th International Conference on Software Engineering, SEET track, May 25-31, 2019, pages 110-120, Montréal, QC, Canada
[SANER'19] Towards Generating Cost-Effective Test-Suite for Ethereum Smart Contract. (CCF-B)
Xingya Wang, Haoran Wu, Weisong Sun, Yuan Zhao
In: The 26th International Conference on Software Analysis, Evolution and Reengineering, Industry track, February 24-27, 2019, pages 594-553, Hangzhou, China
[ICPC'16] WB4SP: A Tool to Build the Word Base for Specific Programs. (CCF-B)
Weisong Sun, Xiaobin Sun, Hui Yang, Bin Li
In: The 24th International Conference on Program Comprehension, Tool demonstration, May 16-17, 2016, pages 1-3, Austin, TX, USA
Journal
[TOSEM'24] A Survey of Source Code Search: A 3-Dimensional Perspective. (CCF-A, JCR Q1)
Weisong Sun, Chunrong Fang, Yifei Ge, Yuling Hu, Yuchen Chen, Quanjun Zhang, Xiuting Ge, Yang Liu, Zhenyu Chen
In: ACM Transactions on Software Engineering and Methodology, 49 pages, 2024.
[TSE'24] APPT: Boosting Automated Patch Correctness Prediction via Fine-tuning Pre-trained Models. (CCF-A, JCR Q1)
Quanjun Zhang, Chunrong Fang, Weisong Sun, Yan Liu, Tieke He, Xiaodong Hao, Zhenyu Chen
In: IEEE Transactions on Software Engineering, pages to appear, 2024.
[TOSEM'23] Machine Translation Testing via Syntactic Tree Pruning. (CCF-A, JCR Q1)
Quanjun Zhang, Juan Zhai, Chunrong Fang, Jiawei Liu, Weisong Sun, Haichuan Hu, Qingyu Wang
In: ACM Transactions on Software Engineering and Methodology, pages to appear, 2023.
[TOSEM'23] An Extractive-and-Abstractive Framework for Source Code Summarization. (CCF-A, JCR Q1)
Weisong Sun, Chunrong Fang, Yuchen Chen, Quanjun Zhang, Guanhong Tao, Yudu You, Tingxu Han, Yifei Ge, Yuling Hu, Bin Luo, Zhenyu Chen
In: ACM Transactions on Software Engineering and Methodology, 40 pages, 2023.
[TOSEM'23] A Survey of Learning-based Automated Program Repair. (CCF-A, JCR Q1)
Quanjun Zhang, Chunrong Fang, Yuxiang Ma, Weisong Sun, Zhenyu Chen
In: ACM Transactions on Software Engineering and Methodology, 69 pages, 2023.
[TDSC'23] Pre-trained Model-based Automated Software Vulnerability Repair: How Far Are We? (CCF-A, JCR Q1)
Quanjun Zhang, Chunrong Fang, Bowen Yu, Weisong Sun, Tongke Zhang, Zhenyu Chen
In: IEEE Transactions on Dependable and Secure Computing, pages to appear, 2023.
[IST'22] Test Case Recommendation based on Balanced Distance of Test Targets. (CCF-B, JCR Q2)
Weisong Sun, Quanjun Zhang, Chunrong Fang, Yuchen Chen, Xingya Wang, Ziyuan Wang
In: Information and Software Technology, pages to appear, 2022.
[JSS'22] Test Case Prioritization Using Partial Attention. (CCF-B, JCR Q2)
Quanjun Zhang, Chunrong Fang, Weisong Sun, Shencheng Yu, Yutao Xu, Yulei Liu
In: Journal of Systems & Software, pages to appear, 2022.
[Computer'19] Software-Testing Contests: Observations and Lessons Learned.
Xiangya Wang, Weisong Sun, Linghuan Hu, Yuan Zhao, W. Eric Wong, Zhenyu Chen
In: Computer, Volume 52, Number 10, pages 61-69, 2019
[JUSTC'17] On Automatic Construction of the Word Base for Historical Program Repository.
Weisong Sun, Xiaobin Sun, Bin Li, Hui Yang
In: Journal of University of Science and Technology of China (Chinese), Volume 47, Number 1, pages 80-86, 2017
Services
2024:
Conference Chair/PC/Reviewer: AIRS Workshop chair, NeurIPS reviewer, ACL reviewer, Internetware PC, QRS reviewer, QRS-Special Track on Artificial Intelligence Testing reviewer, ICSE co-reviewer, AITest PC
Journal Reviewer: TOSEM, TR, IJHCI,《软件学报》
2023: TSE reviewer, ASE co-reviewer, FSE co-reviewer, TOSEM co-reviewer
2022: ASE co-reviewer
2021: QRS co-reviewer
2019: BRISEIT Software Testing Competition Co-Chair
2018: CCF 南京大学宣传员
Main Honers & Awards
2022: The Program B for Outstanding PhD Candidate of Nanjing University
2021: State Scholarship Fund from CSC
2021: Yingcai Scholarship
2020: Huawei Scholarship
2019: ICSE Travel Award, ICSE 2019 SEET, May. 2019
2019: Huawei Scholarship
2018: National Scholarship