Projects

GFI-Bot

ML-powered 🤖 for finding and labeling good first issues in your GitHub project!

LicenseRec

LicenseRec is an open source license recommendation tool that helps developers choose a optimal license for their OSS project.

Library Migration Helper

Welcome to the main repository for paper “A Multi-Metric Ranking Approach for Library Migration Recommendations.” This repository contains everything for paper replication, some command-line utility tools, and a RESTful backend for our website demo.

OSS Development

本课程为大学计算机系本科生和研究生设计,课程目的是使得计算机领域的同学们对于开源软件的开发方法、开发过程和支持技术有深入的了解,对于如何将抽象方法和理论知识结合到工程中有更好的锻炼,对于参与开源软件社区有基本的掌握。

Open source license FQA

开源许可证常见问题解答

Latest Posts

One paper accepted by ESEC/FSE!

Kai’s study on automatically retrieving and validating source code repository information for PyPI packages is accepted by ESEC/FSE 2024. Congratulations to Kai!

One paper accepted by TOSEM!

Kai’s study on characterizing deep learning package supply chains is accepted by TOSEM. Congratulations to Kai!

Writing Release Notes for Your Software: How to Get it Right

Release note is important. However, there is a lack of tutorials or widely acknowledged standards about how to produce a release note. Without “the right way,” release notes may cause all kinds of issues. In this article, we will provide an FAQ-style introduction on how to produce the “right” release note for your users, based on our recent research on ~1000 real release note issues in GitHub project. This is still a preliminary draft, so if you have any suggestions or critiques, feel free to comment below!