148 citations · 414 across the 25 of their papers we have counts for
25 papers
SoTaNa: The Open-Source Software Development Assistant
Ensheng Shi, Fengji Zhang, Yanlin Wang +6
Software development plays a crucial role in driving innovation and efficiency across modern societies. To meet the demands of this dynamic field, there is a growing need for an ef…
Modularizing while Training: A New Paradigm for Modularizing DNN Models
Binhang Qi, Hailong Sun, Hongyu Zhang +2
Deep neural network (DNN) models have become increasingly crucial components in intelligent software systems. However, training a DNN model is typically expensive in terms of both…
Improving ChatGPT Prompt for Code Generation
Chao Liu, Xuanlin Bao, Hongyu Zhang +4
Automated code generation can be a powerful technique for software development, significantly reducing developers' efforts and time required to create new code by generating it aut…
Towards Efficient Fine-tuning of Pre-trained Code Models: An Experimental Study and Beyond
Ensheng Shi, Yanlin Wang, Hongyu Zhang +4
Recently, fine-tuning pre-trained code models such as CodeBERT on downstream tasks has achieved great success in many software testing and analysis tasks. While effective and preva…
Reusing Deep Neural Network Models through Model Re-engineering
Binhang Qi, Hailong Sun, Xiang Gao +3
Training deep neural network (DNN) models, which has become an important task in today's software development, is often costly in terms of computational resources and time. With th…
xASTNN: Improved Code Representations for Industrial Practice
Zhiwei Xu, Min Zhou, Xibin Zhao +3
The application of deep learning techniques in software engineering becomes increasingly popular. One key problem is developing high-quality and easy-to-use source code representat…
Log Parsing with Prompt-based Few-shot Learning
Van-Hoang Le, Hongyu Zhang
Logs generated by large-scale software systems provide crucial information for engineers to understand the system status and diagnose problems of the systems. Log parsing, which co…
Vulnerability Detection with Graph Simplification and Enhanced Graph Representation Learning
Xin-Cheng Wen, Yupan Chen, Cuiyun Gao +3
Prior studies have demonstrated the effectiveness of Deep Learning (DL) in automated software vulnerability detection. Graph Neural Networks (GNNs) have proven effective in learnin…
Keeping Pace with Ever-Increasing Data: Towards Continual Learning of Code Intelligence Models
Shuzheng Gao, Hongyu Zhang, Cuiyun Gao +1
Previous research on code intelligence usually trains a deep learning model on a fixed dataset in an offline manner. However, in real-world scenarios, new code repositories emerge…
Uncertainty-Aware Performance Prediction for Highly Configurable Software Systems via Bayesian Neural Networks
Huong Ha, Zongwen Fan, Hongyu Zhang
Configurable software systems are employed in many important application domains. Understanding the performance of the systems under all configurations is critical to prevent poten…
Exploring Representation-Level Augmentation for Code Search
Haochen Li, Chunyan Miao, Cyril Leung +4
Code search, which aims at retrieving the most relevant code fragment for a given natural language query, is a common activity in software development practice. Recently, contrasti…
Patching Weak Convolutional Neural Network Models through Modularization and Composition
Binhang Qi, Hailong Sun, Xiang Gao +1
Despite great success in many applications, deep neural networks are not always robust in practice. For instance, a convolutional neuron network (CNN) model for classification task…
Revisiting Code Search in a Two-Stage Paradigm
Fan Hu, Yanlin Wang, Lun Du +4
With a good code search engine, developers can reuse existing code snippets and accelerate software development process. Current code search methods can be divided into two categor…
Tackling Long Code Search with Splitting, Encoding, and Aggregating
Fan Hu, Yanlin Wang, Lun Du +4
Code search with natural language helps us reuse existing code snippets. Thanks to the Transformer-based pretraining models, the performance of code search has been improved signif…
No More Fine-Tuning? An Experimental Evaluation of Prompt Tuning in Code Intelligence
Chaozheng Wang, Yuanhang Yang, Cuiyun Gao +3
Pre-trained models have been shown effective in many code intelligence tasks. These models are pre-trained on large-scale unlabeled corpus and then fine-tuned in downstream tasks.…
Diet Code Is Healthy: Simplifying Programs for Pre-trained Models of Code
Zhaowei Zhang, Hongyu Zhang, Beijun Shen +1
Pre-trained code representation models such as CodeBERT have demonstrated superior performance in a variety of software engineering tasks, yet they are often heavy in complexity, q…
Where is Your App Frustrating Users?
Yawen Wang, Junjie Wang, Hongyu Zhang +3
User reviews of mobile apps provide a communication channel for developers to perceive user satisfaction. Many app features that users have problems with are usually expressed by k…
CoCoSoDa: Effective Contrastive Learning for Code Search
Ensheng Shi, Yanlin Wang, Wenchao Gu +5
Code search aims to retrieve semantically relevant code snippets for a given natural language query. Recently, many approaches employing contrastive learning have shown promising r…
Accelerating Code Search with Deep Hashing and Code Classification
Wenchao Gu, Yanlin Wang, Lun Du +4
Code search is to search reusable code snippets from source code corpus based on natural languages queries. Deep learning-based methods of code search have shown promising results.…
HELoC: Hierarchical Contrastive Learning of Source Code Representation
Xiao Wang, Qiong Wu, Hongyu Zhang +5
Abstract syntax trees (ASTs) play a crucial role in source code representation. However, due to the large number of nodes in an AST and the typically deep AST hierarchy, it is chal…
What Do They Capture? -- A Structural Analysis of Pre-Trained Language Models for Source Code
Yao Wan, Wei Zhao, Hongyu Zhang +3
Recently, many pre-trained language models for source code have been proposed to model the context of code and serve as a basis for downstream code intelligence tasks such as code…
Cross-Language Binary-Source Code Matching with Intermediate Representations
Yi Gui, Yao Wan, Hongyu Zhang +5
Binary-source code matching plays an important role in many security and software engineering related tasks such as malware detection, reverse engineering and vulnerability assessm…
Adaptive Performance Anomaly Detection for Online Service Systems via Pattern Sketching
Zhuangbin Chen, Jinyang Liu, Yuxin Su +4
To ensure the performance of online service systems, their status is closely monitored with various software and system metrics. Performance anomalies represent the performance deg…
Cross-Domain Deep Code Search with Meta Learning
Yitian Chai, Hongyu Zhang, Beijun Shen +1
Recently, pre-trained programming language models such as CodeBERT have demonstrated substantial gains in code search. Despite showing great performance, they rely on the availabil…