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

03/09/2020
by   Jailton Coelho, et al.
0

Context: GitHub hosts an impressive number of high-quality OSS projects. However, selecting "the right tool for the job" is a challenging task, because we do not have precise information about those high-quality projects. Objective: In this paper, we propose a data-driven approach to measure the level of maintenance activity of GitHub projects. Our goal is to alert users about the risks of using unmaintained projects and possibly motivate other developers to assume the maintenance of such projects. Method: We train machine learning models to define a metric to express the level of maintenance activity of GitHub projects. Next, we analyze the historical evolution of 2,927 active projects in the time frame of one year. Results: From 2,927 active projects, 16 Objective-C projects tend to have lower maintenance activity than projects implemented in other languages. Finally, software tools—such as compilers and editors—have the highest maintenance activity over time. Conclusions: A metric about the level of maintenance activity of GitHub projects can help developers to select open source projects.

READ FULL TEXT

page 23

page 24

research
09/11/2018

Identifying Unmaintained Projects in GitHub

Background: Open source software has an increasing importance in modern ...
research
12/26/2022

Studying the Characteristics of AIOps Projects on GitHub

Artificial Intelligence for IT Operations (AIOps) leverages AI approache...
research
07/21/2020

The Corrective Commit Probability Code Quality Metric

We present a code quality metric, Corrective Commit Probability (CCP), m...
research
06/21/2018

Data-Driven Application Maintenance: Views from the Trenches

In this paper we present our experience during design, development, and ...
research
10/05/2017

Unusual Events in GitHub Repositories

In large and active software projects, it becomes impractical for a deve...
research
09/09/2023

A Full-fledged Commit Message Quality Checker Based on Machine Learning

Commit messages (CMs) are an essential part of version control. By provi...
research
09/29/2017

The Health and Wealth of OSS Projects: Evidence from Community Activities and Product Evolution

Background: Understanding the condition of OSS projects is important to ...

Please sign up or login with your details

Forgot password? Click here to reset