Github Mining

Discover the Descriptive Metrics of the Context in Continuous Integration (CI) Project

Bachelor Thesis (2023)
Author(s)

P.J. Hibbs (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

S. Huang – Mentor (TU Delft - Software Technology)

Sebastian Proksch – Graduation committee member (TU Delft - Software Engineering)

Faculty
Electrical Engineering, Mathematics and Computer Science
Copyright
© 2023 Patrick Hibbs
More Info
expand_more
Publication Year
2023
Language
English
Copyright
© 2023 Patrick Hibbs
Graduation Date
28-06-2023
Awarding Institution
Delft University of Technology
Project
CSE3000 Research Project
Programme
Computer Science and Engineering
Faculty
Electrical Engineering, Mathematics and Computer Science
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Continuous Integration (CI) systems automate the building, testing, and possibly more. However, it is still unclear how CI should be implemented in different contexts. Therefore, this paper tries to answer the question "What metrics can be used to describe project activity", as part of a bigger study. We mined information from 500 repositories and then applied several analysis techniques to find out whether a metric can be used to describe activity or not. Among the results, we show that the activity around a release date increases, and that Java is a way more active language than other languages, with the highest amount of commits, closed pull requests, contributors, issues, and releases.

Files

License info not available