1 citations · 2 across the 8 of their papers we have counts for
10 papers
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…
A governance horizon for ethical-use constraints in open-weight AI models
Weiwei Xu, Hengzhi Ye, Haoran Ye +3
Ethical constraints on open-weight AI models are both a reflection of societal concerns and a foundation for AI governance policy. They are expected to propagate to downstream deri…
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…
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…
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…
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…
Infinite-Instruct: Synthesizing Scaling Code instruction Data with Bidirectional Synthesis and Static Verification
Wenjing Xing, Wenke Lu, Yeheng Duan +5
Traditional code instruction data synthesis methods suffer from limited diversity and poor logic. We introduce Infinite-Instruct, an automated framework for synthesizing high-quali…
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…
PyRadar: Towards Automatically Retrieving and Validating Source Code Repository Information for PyPI Packages
Kai Gao, Weiwei Xu, Wenhao Yang +1
A package's source code repository records the development history of the package, providing indispensable information for the use and risk monitoring of the package. However, a pa…
Understanding and Remediating Open-Source License Incompatibilities in the PyPI Ecosystem
Weiwei Xu, Hao He, Kai Gao +1
The reuse and distribution of open-source software must be in compliance with its accompanying open-source license. In modern packaging ecosystems, maintaining such compliance is c…