26 citations · 46 across the 20 of their papers we have counts for
19 papers · 1 filter
Effective and Efficient Context Retrieval via Partial Dependency Graph for Repository-Level Code Generation
Zhongxin Liu, Zhonghao Jiang, Zhifan Ye +3
LLM-based repository-level code generation aims to generate code using the context available in a software repository, requiring LLMs to reason over complex code dependencies. Due…
Multi-level Code Optimization via Mixture of Prompts
Yun Peng, Jun Wan, Jiakun Liu +3
Runtime efficiency is a critical factor that impacts both software quality and user satisfaction. There are many approaches proposed for code optimization to improve runtime effici…
ATGBuilder: Feature-Assisted Graph Learning for Activity Transition Graph Construction with Seed Supervision
Chenhui Cui, Zixiang Xian, Danyu Li +5
Android applications are organized around activities that provide visual Graphical User Interface (GUI) containers that host the UI and handle user interaction events. Activity Tra…
Beyond the Tip of the Iceberg: Understanding SATD in Dockerfiles through the Lens of Co-evolution
Wei Minn, Yan Naing Tun, Biniam Fesseha Demissie +5
Dockerfiles enable the creation of portable container-based execution environments for the application code, and have become an important part of the modern software development pr…
MuMuTestUp: Mutation-based Multi-Agent Test Case Update
Dawei Tian, Jiakun Liu, Yun Peng +4
Modern software systems evolve rapidly under CI/CD practices, where tests are critical for quality. However, substantial code changes often render existing test cases obsolete, cau…
CovAgent: Overcoming the 30% Curse of Mobile Application Coverage with Agentic AI and Dynamic Instrumentation
Wei Minn, Biniam Fisseha Demissie, Yan Naing Tun +4
Automated GUI testing is crucial for ensuring the quality and reliability of Android apps. However, the efficacy of existing UI testing techniques is often limited, especially in t…
UniCoR: Modality Collaboration for Robust Cross-Language Hybrid Code Retrieval
Yang Yang, Li Kuang, Jiakun Liu +3
Effective code retrieval is indispensable and it has become an important paradigm to search code in hybrid mode using both natural language and code snippets. Nevertheless, it rema…
Bamboo: LLM-Driven Discovery of API-Permission Mappings in the Android Framework
Han Hu, Wei Minn, Yonghui Liu +6
The permission mechanism in the Android Framework is integral to safeguarding the privacy of users by managing users' and processes' access to sensitive resources and operations. A…
LLM4SZZ: Enhancing SZZ Algorithm with Context-Enhanced Assessment on Large Language Models
Lingxiao Tang, Jiakun Liu, Zhongxin Liu +2
The SZZ algorithm is the dominant technique for identifying bug-inducing commits and serves as a foundation for many software engineering studies, such as bug prediction and static…
RustMap: Towards Project-Scale C-to-Rust Migration via Program Analysis and LLM
Xuemeng Cai, Jiakun Liu, Xiping Huang +6
Migrating existing C programs into Rust is increasingly desired, as Rust offers superior memory safety while maintaining C's high performance. However, vastly different features be…
PTM4Tag+: Tag Recommendation of Stack Overflow Posts with Pre-trained Models
Junda He, Bowen Xu, Zhou Yang +5
Stack Overflow is one of the most influential Software Question & Answer (SQA) websites, hosting millions of programming-related questions and answers. Tags play a critical role in…
Towards Better Comprehension of Breaking Changes in the NPM Ecosystem
Dezhen Kong, Jiakun Liu, Lingfeng Bao +1
Breaking changes cause a lot of effort to both downstream and upstream developers: downstream developers need to adapt to breaking changes and upstream developers are responsible f…
Exploring the Capabilities of LLMs for Code Change Related Tasks
Lishui Fan, Jiakun Liu, Zhongxin Liu +3
Developers deal with code-change-related tasks daily, e.g., reviewing code. Pre-trained code and code-change-oriented models have been adapted to help developers with such tasks. R…
APIDocBooster: An Extract-Then-Abstract Framework Leveraging Large Language Models for Augmenting API Documentation
Chengran Yang, Jiakun Liu, Bowen Xu +5
API documentation is often the most trusted resource for programming. Many approaches have been proposed to augment API documentation by summarizing complementary information from…
The Devil is in the Tails: How Long-Tailed Code Distributions Impact Large Language Models
Xin Zhou, Kisub Kim, Bowen Xu +3
Learning-based techniques, especially advanced Large Language Models (LLMs) for code, have gained considerable popularity in various software engineering (SE) tasks. However, most…
Are We Ready to Embrace Generative AI for Software Q&A?
Bowen Xu, Thanh-Dat Nguyen, Thanh Le-Cong +8
Stack Overflow, the world's largest software Q&A (SQA) website, is facing a significant traffic drop due to the emergence of generative AI techniques. ChatGPT is banned by Stack Ov…
An Exploratory Study on the Repeatedly Shared External Links on Stack Overflow
Jiakun Liu, Haoxiang Zhang, Xin Xia +4
On Stack Overflow, users reuse 11,926,354 external links to share the resources hosted outside the Stack Overflow website. The external links connect to the existing programming-re…
An Exploratory Study on the Introduction and Removal of Different Types of Technical Debt
Jiakun Liu, Qiao Huang, Xin Xia +3
To complete tasks faster, developers often have to sacrifice the quality of the software. Such compromised practice results in the increasing burden to developers in future develop…
Broken External Links on Stack Overflow
Jiakun Liu, Xin Xia, David Lo +4
Stack Overflow hosts valuable programming-related knowledge with 11,926,354 links that reference to the third-party websites. The links that reference to the resources hosted outsi…