教师简介:
黄袁,博士/博士后,副教授,博士生导师。主持国家重点研发计划子任务,国家自然科学基金青年项目,博士后面上项目(一等资助),广东省基金面上项目等。以项目骨干身份参与国家重点研发计划,国家基金重点项目,广东省重点研发计划等多个项目。2017年于565net必赢客户端获得博士学位,从事软件工程相关研究,重点关注软件缺陷与代码智能等研究方向。近年来在IEEE Transactions on Software Engineering, ACM Transactions on Software Engineering and Methodology, IEEE Transactions on Services Computing, FSE/ESEC, ASE, ICSE等软件工程领域CCF A/B期刊及会议上发表论文40余篇。同时担任多个国际期刊和会议的审稿人。获“2024优秀硕士学位论文指导教师”奖项。
研究领域:
主要研究方向包括:
-代码缺陷定位与修复:关注多种类型的缺陷检测与修复,包括缓冲区溢出漏洞、即时缺陷定位、智能合约漏洞、测试代码失效缺陷、代码文档过时缺陷等。涉及技术:代码静态分析、思维链CoT、深度学习、区块链、智能合约等。
-代码大模型幻觉检测与消除:针对AI-Generated Code,利用程序分析、统计分析等手段,检测其中是否存在幻觉问题;同时从代码大模型的输入及构造机理入手,限制大模型生成幻觉代码。
-代码及其文档自动生成:关注从需求描述(自然语言)自动生成源代码,以及从代码(源代码或字节码)自动生成自然语言描述的软件文档。涉及技术:大模型、微调Fine-tuning、自然语言处理技术、代码静态分析、反汇编等。
招生:欢迎对智能化软件工程、大模型、区块链有兴趣的研究生及本科生同学们加入课题组。组内气氛融洽,每年组织多次团建活动,大部分研究生及本科生同学进组后可快速获得成长并发表CCF A/B期刊或会议(见下文“学生培养情况”)。每年招收2-3名硕士研究生、与 1-2 名博士研究生(包括直博、硕博连读);欢迎对科研有浓厚兴趣的本科生加入课题组。
邮箱:huangyuan5@mail.sysu.edu.cn
更多最新信息请参见个人主页:https://huangyuan-hy.github.io/
最新动态:
- November 27,2024,"TG-CUP: A Transformer and GNN Based Multi-Modal Comment Updating Method" was accepted at ACM Transactions on Software Engineering and Methodology (CCF A). We propose a new outdated comment update model TG-CUP in this study.
- August 7, 2024, "An Empirical Study on Learning-based Techniques for Explicit and Implicit Commit Messages Generation" was accepted at ASE 2024(CCF A). This work studies the performance of the learning-based models on the task of explicit and implicit commit message generation.
- June 21, 2024, 祝贺小组3位硕士生(徐福仁、黄进波、王榕)+1位本科生(李阳姿)顺利毕业。其中,徐福仁和李阳姿分获“优秀毕业生”称号,徐福仁获“优秀硕士学位论文”(全院唯一)。
- April 15, 2024, 发布以太坊并行重放平台EthReplayer,该平台允许使用真实的Transactions测试智能合约缺陷修复、智能合约Gas优化、智能合约Gas预估等任务。URL:https://github.com/gastool/EthReplayer/tree/replay2
- April 3, 2024, "Ethereum Transaction Replay Platform Based on State-wise Account Input Data" was accepted at IEEE Transactions on Services Computing (CCF A). In this study we propose an efficient transaction replay platform, EthReplayer, which can not only replay the historical transactions of Ethereum quickly and faithfully but also realize the modification of transactions to achieve the purpose of testing with actual transactions.
- March 5, 2024, "Generative Software Engineering(生成式软件工程)" is posted on the arXiv. This paper presents a comprehensive literature review of generative tasks in software engineering by applying large language models (LLMs). URL: https://arxiv.org/abs/2403.02583
- February 17, 2024, "Do Code Summarization Models Process Too Much Information? Function Signature May Be All What Is Needed" was accepted at ACM Transactions on Software Engineering and Methodology (CCF A). This study found that there is no significant difference in BLEU value between comments generated using the function signature and those generated using the entire function as input.
- January 23, 2024, "JIT-Smart: A Multi-Task Learning Framework for Just-In-Time Defect Prediction and Localization" was accepted at FSE/ESEC 2024(CCF A). This work was completed by Furen Xu (硕士生徐福仁). Unlike traditional methods, which usually model just-in-time defect prediction and localization as a two-stage task, JIT-Smart models the commit-level prediction task and the line-level localization task in a unified way. In the prediction phase, JIT-Smart outperforms 7 SOTA methods, and in the localization phase, JIT-Smart outperforms 3 SOTA methods. The model is open source: https://github.com/JIT-A/JIT-Smart. (在CCF软件工程专委会顶级国际会议之早鸟交流会上汇报相关研究)
- January 11, 2024, "ESGen: Commit Message Generation Based on Edit Sequence of Code Change" was accepted at ICPC 2024 (CCF B). This work was completed by Yangzi Li (本科生李阳姿), an undergraduate student in our research group.
- See More:https://huangyuan-hy.github.io/
科研项目:
- 2024-2026:(主持)国家重点研发计划 参与单位 子任务
- 2024-2025:(主持)工信部电子五所重点实验室课题
- 2023-2025: (主持) 广东省自然科学基金面上项目
- 2020-2022:(主持)国家青年科学基金项目
- 2018-2021:(主持)博士后面上项目,一等资助
- 2020-2022:(主持)高校基本科研业务费青年教师培育项目
- 2018-2021:(项目骨干)国家重点研发计划
- 2020-2022:(项目骨干)广东省重点领域研发计划
- 2020-2022:(项目骨干)国家基金重点项目
近年代表作:
- Yuan Huang, Jinyu Jiang, Xiapu Luo, Xiangping Chen, Zibin Zheng, and Gang Huang, Change-Patterns Mapping: A Boosting Way for Change Impact Analysis, IEEE Transactions on Software Engineering (TSE), 2022.(CCF-A)
- Yuan Huang, Xiangping Chen, Kai Hong, Zibin Zheng, Code Review Knowledge Perception: Fusing Multi-Features for Salient-Class Location, IEEE Transactions on Software Engineering (TSE), 2021.(CCF-A)
- Yuan Huang, Junhuai Shu, Xiangping Chen, Xiapu Luo, Zibin Zheng, A comparative study on method comment and inline comment, ACM Transactions on Software Engineering and Methodology (TOSEM), 2023.(CCF-A)
- Ding Xi, Peng Rui, Chen Xiangping, Yuan Huang, Bian Jing, Zheng Zibin. Do Code Summarization Models Process Too Much Information? Function Signature May Be All What Is Needed. ACM Transactions on Software Engineering and Methodology, (TOSEM), 2024.(CCF-A)
- Yinan Chen, Yuan Huang, Xiangping Chen, Zibin Zheng. TG-CUP: A Transformer and GNN Based Multi-Modal Comment Updating Method. ACM Transactions on Software Engineering and Methodology, (TOSEM), 2024.(CCF-A)
- Hanyang Guo, Xiangping Chen, Yuan Huang, Yanlin Wang, Zibin Zheng. Snippet Comment Generation Based on Code Context Expansion. ACM Transactions on Software Engineering and Methodology, (TOSEM), 2023.(CCF-A)
- Hanyang Guo, Xiangping Chen,Yingye Chen, Yuan Huang, Zibin Zheng. Smart Contract Code Repair Recommendation based on Reinforcement Learning and Multi-metric Optimization. ACM Transactions on Software Engineering and Methodology, (TOSEM), 2023.(CCF-A)
- Yuan Huang, Rong Wang, Xiangping Chen, and Zibin Zheng. Ethereum Transaction Replay Platform Based on State-wise Account Input Data. IEEE Transactions on Services Computing(TSC), 2024.(CCF-A)
- Xiangping Chen,Furen Xu, Yuan Huang, Neng Zhang, Zibin Zheng, " JIT-Smart: A Multi-Task Learning Framework for Just-In-Time Defect Prediction and Localization," In Proceedings of the 2024 ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, FSE/ESEC 2024. (CCF-A)
- Zhiquan Huang,Yuan Huang,Xiangping Chen,Xiaocong Zhou,Changlin Yang,Zibin Zheng. An Empirical Study on Learning-based Techniques for Explicit and Implicit Commit Messages Generation, In Proceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering (ASE 2024).(CCF-A)
- Yuan Huang, Xinyu Hu, Xiangping Chen, Yingfei Xiong, and Zibin Zheng. Learning code context information to predict comment locations. IEEE Transactions on Reliability (TR), 2020.
- Yuan Huang, Xingjian Liang, Xiapu Luo, Xiangping Chen, Zibin Zheng, Xiaocong Zhou, Reviewing Rounds Prediction for Code Patches, Empirical Software Engineering (EMSE), 2022.
- Xiangping Chen, Peiyong Liao, Queping Kong, Yuan Huang, and Xiaocong Zhou. Studying Differentiated Code to Support Smart Contract Update. Empirical Software Engineering (EMSE), 2023
- Xiangping Chen, Xing Hu, Yuan Huang, et al. Deep Learning-based Software Engineering: Progress, Challenges, and Opportunities. SCIENCE CHINA Information Sciences, 2024,doi:10.1007/s11432-023-4127-5
学生培养情况:
毕业硕士生:
- 徐福仁, 2024届, 发表论文:[FSE'24] [ICPC'22] [JSS], 所获奖励:[优秀硕士学位论文][2024届优秀硕士毕业生][研究生一等奖学金][招联金融奖学金][小米奖学金], 毕业去向:腾讯(算法岗)
- 黄进波, 2024届, 发表论文:[TSE] [ASEJ], 所获奖励:[研究生一等奖学金][招联金融奖学金][小米奖学金], 毕业去向:腾讯(算法岗)
- 王榕, 2024届, 发表论文:[TSC] [QRS'22], 所获奖励:[研究生二等奖学金], 毕业去向:创业(跨国)
毕业本科生:
- 李阳姿, 2024届, 发表论文: [ICPC'24], 所获奖励:[2024届优秀本科毕业生][优秀本科毕业论文], 毕业去向:保研浙大
- 江金昱, 2022届, 发表论文: [TSE], 毕业去向:保研复旦
学术服务:
- IEEE Transactions on Software Engineering (TSE)
- ACM Transactions on Software Engineering and Methodology (TOSEM)
- Information and Software Technology(IST)
- Journal of Systems and Software (JSS)
- Journal of Software: Evolution and Process (JSME)
- Software Testing, Verification and Reliability (STVR)
- Software Quality Journal (SQJ)
- Engineering Applications of Artificial Intelligence (EAAI)
- International Conference on Blockchain and Trustworthy Systems 2020
- ACM Symposium on Information, Computer and Communications Security 2020
- IEEE Conference on Communications and Network Security 2020