56 citations · 267 across the 41 of their papers we have counts for
41 papers
Security of Agent-Integrated Software: When Human Operations and Agent Actions Coexist
Ding Yang, Yuchen Ling, Shengcheng Yu +2
Agent-Integrated Software (AIS) embeds an intelligent agent in a conventional application, supporting both human operations and agent actions. Human operations let users make preci…
Redefining Crowdsourced Test Report Prioritization: An Innovative Approach with Large Language Model
Yuchen Ling, Shengcheng Yu, Chunrong Fang +3
Context: Crowdsourced testing has gained popularity in software testing, especially for mobile app testing, due to its ability to bring diversity and tackle fragmentation issues. H…
TestART: Improving LLM-based Unit Testing via Co-evolution of Automated Generation and Repair Iteration
Siqi Gu, Quanjun Zhang, Kecheng Li +5
Unit testing is crucial for detecting bugs in individual program units but consumes time and effort. Recently, large language models (LLMs) have demonstrated remarkable capabilitie…
Practical, Automated Scenario-based Mobile App Testing
Shengcheng Yu, Chunrong Fang, Mingzhe Du +3
The importance of mobile application (app) quality insurance is increasing with the rapid development of the mobile Internet. Automated test generation approaches, as a dominant di…
Towards General Robustness Verification of MaxPool-based Convolutional Neural Networks via Tightening Linear Approximation
Yuan Xiao, Shiqing Ma, Juan Zhai +3
The robustness of convolutional neural networks (CNNs) is vital to modern AI-driven systems. It can be quantified by formal verification by providing a certified lower bound, withi…
Pre-trained Model-based Actionable Warning Identification: A Feasibility Study
Xiuting Ge, Chunrong Fang, Quanjun Zhang +8
Actionable Warning Identification (AWI) plays a pivotal role in improving the usability of static code analyzers. Currently, Machine Learning (ML)-based AWI approaches, which mainl…
Can Distillation Mitigate Backdoor Attacks in Pre-trained Encoders?
TIngxu Han, Wei Song, Weisong Sun +7
Self-Supervised Learning (SSL) has become a prominent paradigm for pre-training encoders to learning general-purpose representations from unlabeled data and releasing them on third…
Practical Non-Intrusive GUI Exploration Testing with Visual-based Robotic Arms
Shengcheng Yu, Chunrong Fang, Mingzhe Du +3
GUI testing is significant in the SE community. Most existing frameworks are intrusive and only support some specific platforms. With the development of distinct scenarios, diverse…
A Prompt Learning Framework for Source Code Summarization
Tingting Xu, Yun Miao, Chunrong Fang +8
(Source) code summarization is the task of automatically generating natural language summaries (also called comments) for given code snippets. Recently, with the successful applica…
A Survey on Large Language Models for Software Engineering
Quanjun Zhang, Chunrong Fang, Yang Xie +5
Software Engineering (SE) is the systematic design, development, maintenance, and management of software applications underpinning the digital infrastructure of our modern world. V…
Abstract Syntax Tree for Programming Language Understanding and Representation: How Far Are We?
Weisong Sun, Chunrong Fang, Yun Miao +8
Programming language understanding and representation (a.k.a code representation learning) has always been a hot and challenging task in software engineering. It aims to apply deep…
Machine Learning for Actionable Warning Identification: A Comprehensive Survey
Xiuting Ge, Chunrong Fang, Xuanye Li +7
Actionable Warning Identification (AWI) plays a crucial role in improving the usability of static code analyzers. With recent advances in Machine Learning (ML), various approaches…
A Survey of Source Code Search: A 3-Dimensional Perspective
Weisong Sun, Chunrong Fang, Yifei Ge +6
(Source) code search is widely concerned by software engineering researchers because it can improve the productivity and quality of software development. Given a functionality requ…
TransformCode: A Contrastive Learning Framework for Code Embedding via Subtree Transformation
Zixiang Xian, Rubing Huang, Dave Towey +2
Artificial intelligence (AI) has revolutionized software engineering (SE) by enhancing software development efficiency. The advent of pre-trained models (PTMs) leveraging transfer…
Vision-Based Mobile App GUI Testing: A Survey
Shengcheng Yu, Chunrong Fang, Ziyuan Tuo +4
Graphical User Interface (GUI) has become one of the most significant parts of mobile applications (apps). It is a direct bridge between mobile apps and end users, which directly a…
A Critical Review of Large Language Model on Software Engineering: An Example from ChatGPT and Automated Program Repair
Quanjun Zhang, Tongke Zhang, Juan Zhai +4
Large Language Models (LLMs) have been gaining increasing attention and demonstrated promising performance across a variety of Software Engineering (SE) tasks, such as Automated Pr…
LLM for Test Script Generation and Migration: Challenges, Capabilities, and Opportunities
Shengcheng Yu, Chunrong Fang, Yuchen Ling +2
This paper investigates the application of large language models (LLM) in the domain of mobile application test script generation. Test script generation is a vital component of so…
GAMMA: Revisiting Template-based Automated Program Repair via Mask Prediction
Quanjun Zhang, Chunrong Fang, Tongke Zhang +3
Automated program repair (APR) aims to fix software bugs without human intervention and template-based APR has been widely investigated with promising results. However, it is chall…
Coverage Goal Selector for Combining Multiple Criteria in Search-Based Unit Test Generation
Zhichao Zhou, Yuming Zhou, Chunrong Fang +4
Unit testing is critical to the software development process, ensuring the correctness of basic programming units in a program (e.g., a method). Search-based software testing (SBST…
Pre-trained Model-based Automated Software Vulnerability Repair: How Far are We?
Quanjun Zhang, Chunrong Fang, Bowen Yu +3
Various approaches are proposed to help under-resourced security researchers to detect and analyze software vulnerabilities. It is still incredibly time-consuming and labor-intensi…
Backdooring Neural Code Search
Weisong Sun, Yuchen Chen, Guanhong Tao +4
Reusing off-the-shelf code snippets from online repositories is a common practice, which significantly enhances the productivity of software developers. To find desired code snippe…
Automatic Code Summarization via ChatGPT: How Far Are We?
Weisong Sun, Chunrong Fang, Yudu You +10
To support software developers in understanding and maintaining programs, various automatic code summarization techniques have been proposed to generate a concise natural language…
APPT: Boosting Automated Patch Correctness Prediction via Fine-tuning Pre-trained Models
Quanjun Zhang, Chunrong Fang, Weisong Sun +4
Automated program repair (APR) aims to fix software bugs automatically without human debugging efforts and plays a crucial role in software development and maintenance. Despite pro…
A Survey of Learning-based Automated Program Repair
Quanjun Zhang, Chunrong Fang, Yuxiang Ma +2
Automated program repair (APR) aims to fix software bugs automatically and plays a crucial role in software development and maintenance. With the recent advances in deep learning (…