no code implementations • 20 Mar 2024 • Yanzhou Li, Tianlin Li, Kangjie Chen, Jian Zhang, Shangqing Liu, Wenhan Wang, Tianwei Zhang, Yang Liu
It boasts superiority over existing backdoor injection techniques in several areas: (1) Practicality: BadEdit necessitates only a minimal dataset for injection (15 samples).
no code implementations • 14 Jun 2023 • Yanzhou Li, Shangqing Liu, Kangjie Chen, Xiaofei Xie, Tianwei Zhang, Yang Liu
We evaluate our approach on two code understanding tasks and three code generation tasks over seven datasets.
no code implementations • 20 May 2023 • Wei Ma, Shangqing Liu, ZhiHao Lin, Wenhan Wang, Qiang Hu, Ye Liu, Cen Zhang, Liming Nie, Li Li, Yang Liu
We break down the abilities needed for artificial intelligence~(AI) models to address SE tasks related to code analysis into three categories: 1) syntax understanding, 2) static behavior understanding, and 3) dynamic behavior understanding.
no code implementations • 10 May 2023 • Jie Zhang, Wei Ma, Qiang Hu, Shangqing Liu, Xiaofei Xie, Yves Le Traon, Yang Liu
Furthermore, the perturbation of adversarial examples introduced by RNNS is smaller compared to the baselines in terms of the number of replaced variables and the change in variable length.
no code implementations • 20 Dec 2022 • Wei Ma, Shangqing Liu, Mengjie Zhao, Xiaofei Xie, Wenhan Wang, Qiang Hu, Jie Zhang, Yang Liu
These structures are fundamental to understanding code.
1 code implementation • 18 Aug 2022 • Wenhan Wang, Kechi Zhang, Ge Li, Shangqing Liu, Anran Li, Zhi Jin, Yang Liu
Learning vector representations for programs is a critical step in applying deep learning techniques for program understanding tasks.
no code implementations • 17 Aug 2022 • Shangqing Liu, Yanzhou Li, Xiaofei Xie, Yang Liu
GitHub commits, which record the code changes with natural language messages for description, play a critical role for software developers to comprehend the software evolution.
1 code implementation • 22 Mar 2022 • Jing Kai Siow, Shangqing Liu, Xiaofei Xie, Guozhu Meng, Yang Liu
However, currently, a comprehensive and systematic study on evaluating different program representation techniques across diverse tasks is still missed.
1 code implementation • 4 Nov 2021 • Shangqing Liu, Xiaofei Xie, JingKai Siow, Lei Ma, Guozhu Meng, Yang Liu
Specifically, we propose to construct graphs for the source code and queries with bidirectional GGNN (BiGGNN) to capture the local structural information of the source code and queries.
1 code implementation • 28 Oct 2020 • Jun Ma, Yao Zhang, Song Gu, Cheng Zhu, Cheng Ge, Yichi Zhang, Xingle An, Congcong Wang, Qiyuan Wang, Xin Liu, Shucheng Cao, Qi Zhang, Shangqing Liu, Yunpeng Wang, Yuhui Li, Jian He, Xiaoping Yang
With the unprecedented developments in deep learning, automatic segmentation of main abdominal organs seems to be a solved problem as state-of-the-art (SOTA) methods have achieved comparable results with inter-rater variability on many benchmark datasets.
1 code implementation • ICLR 2021 • Shangqing Liu, Yu Chen, Xiaofei Xie, JingKai Siow, Yang Liu
However, automatic code summarization is challenging due to the complexity of the source code and the language gap between the source code and natural language summaries.
no code implementations • 6 Dec 2019 • Shangqing Liu, Cuiyun Gao, Sen Chen, Lun Yiu Nie, Yang Liu
Moreover, although generation models have the advantages of synthesizing commit messages for new code changes, they are not easy to bridge the semantic gap between code and natural languages which could be mitigated by retrieval models.
Software Engineering
2 code implementations • NeurIPS 2019 • Yaqin Zhou, Shangqing Liu, JingKai Siow, Xiaoning Du, Yang Liu
Vulnerability identification is crucial to protect the software systems from attacks for cyber security.
no code implementations • 13 Mar 2019 • Shangqing Liu, Yanchao Zhao, Fanggang Xue, Bing Chen, Xiang Chen
By massive training samples, our end-to-end learning approach can achieve an average of 86. 4% prediction accuracy in an environment of up to 5 people.