activity
20232026
most citedUnderstanding and Remediating Open-Source License Incompatibilities in the PyPI Ecosystem

1 citations · 1 across the 7 of their papers we have counts for

collaborators
Showing cs.SEShow all

7 papers · 1 filter

cs.SE2026

Bridge: Automatically Mining Ecosystem-Scale API Update Mappings and Client Update Instances

Kai Gao, Yu Sun, Chang-ai Sun

Library updates often require adapting client code to API changes. API update mappings that identify relations between legacy and replacement APIs, version transitions that these m…

cs.SE2026

Understanding Bugs in Template Engine-Based Applications: Symptoms, Root Causes, and Fix Patterns

Kai Gao, Yu Sun, Chang-ai Sun

Template engines are indispensable components in modern software ecosystems, enabling the generation of structured documents and scripts across domains such as web development, Inf…

cs.SE2026

The First Issue Matters: Linking Task-Level Characteristics to Long-Term Newcomer Retention in OSS

Yichen Hao, Weiwei Xu, Kai Gao +1

Sustaining newcomer participation is critical for the long-term health of open-source communities. Although prior research has explored various task recommendation approaches to he…

cs.SE2025

Analyzing C/C++ Library Migrations at the Package-level: Prevalence, Domains, Targets and Rationals across Seven Package Management Tools

Haiqiao Gu, Yiliang Zhao, Kai Gao +1

Library migration happens when a library can not meet the project's requirements and is non-trivial to accomplish. To mitigate the problem, substantial efforts have been devoted to…

cs.SE2025

Small Changes, Big Trouble: Demystifying and Parsing License Variants for Incompatibility Detection in the PyPI Ecosystem

Weiwei Xu, Hengzhi Ye, Kai Gao +1

Open-source licenses establish the legal foundation for software reuse, yet license variants, including both modified standard licenses and custom-created alternatives, introduce s…

cs.SE2024

LiCoEval: Evaluating LLMs on License Compliance in Code Generation

Weiwei Xu, Kai Gao, Hao He +1

Recent advances in Large Language Models (LLMs) have revolutionized code generation, leading to widespread adoption of AI coding tools by developers. However, LLMs can generate lic…