Identifying Unmaintained Projects in GitHub

09/11/2018
by   Jailton Coelho, et al.
0

Background: Open source software has an increasing importance in modern software development. However, there is also a growing concern on the sustainability of such projects, which are usually managed by a small number of developers, frequently working as volunteers. Aims: In this paper, we propose an approach to identify GitHub projects that are not actively maintained. Our goal is to alert users about the risks of using these projects and possibly motivate other developers to assume the maintenance of the projects. Method: We train machine learning models to identify unmaintained or sparsely maintained projects, based on a set of features about project activity (commits, forks, issues, etc). We empirically validate the model with the best performance with the principal developers of 129 GitHub projects. Results: The proposed machine learning approach has a precision of 80 source developers; and a recall of 96 used to assess the risks of projects becoming unmaintained. Conclusions: The model proposed in this paper can be used by open source users and developers to identify GitHub projects that are not actively maintained anymore.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/09/2020

Is this GitHub Project Maintained? Measuring the Level of Maintenance Activity of Open-Source Projects

Context: GitHub hosts an impressive number of high-quality OSS projects....
research
02/23/2018

(No) Influence of Continuous Integration on the Commit Activity in GitHub Projects

A core goal of Continuous Integration (CI) is to make small incremental ...
research
11/19/2018

What's in a GitHub Star? Understanding Repository Starring Practices in a Social Coding Platform

Besides a git-based version control system, GitHub integrates several so...
research
07/20/2019

Evaluating Heuristics for Iterative Impact Analysis

Iterative impact analysis (IIA) is a process that allows developers to e...
research
12/26/2022

Studying the Characteristics of AIOps Projects on GitHub

Artificial Intelligence for IT Operations (AIOps) leverages AI approache...
research
06/29/2021

The penumbra of open source: projects outside of centralized platforms are longer maintained, more academic and more collaborative

GitHub has become the central online platform for much of open source, h...
research
03/08/2019

Online division of labour: emergent structures in Open Source Software

The development Open Source Software fundamentally depends on the partic...

Please sign up or login with your details

Forgot password? Click here to reset