An exploratory study about extent of use of released packages in the Maven Central Repository

Bachelor Thesis (2022)
Author(s)

H.A. Zaharia (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

Mehdi Keshani – Mentor (TU Delft - Software Engineering)

Sebastian Proksch – Mentor (TU Delft - Software Engineering)

BHM Gerritsen – Graduation committee member (TU Delft - Computer Science & Engineering-Teaching Team)

Faculty
Electrical Engineering, Mathematics and Computer Science
Copyright
© 2022 Horia Zaharia
More Info
expand_more
Publication Year
2022
Language
English
Copyright
© 2022 Horia Zaharia
Graduation Date
21-06-2022
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

Maven Central Repository hosts over 9 million repositories which ease software reuse. Since its appearance, Maven has been studied and character- ized using different popularity and quality metrics, in order to identify defining patterns and possible improvements. This study aims to analyze extent of use of packages released in the Maven Central Repository. Extent of use is a metric that quanti- fies how much of a package is used. The findings of this study show that on average 73.2% of avail- able methods and 77.1% modules in a package are used by dependents of the package. The study also shows that extent of use at method level is highly correlated with extent of use at module level (Pear- son correlation coefficient r = 0.829).

Files

License info not available