Print Email Facebook Twitter Analyzing the Criticality of Apache Maven Packages Through a Temporal Dependency Graph Title Analyzing the Criticality of Apache Maven Packages Through a Temporal Dependency Graph Author Corlade, Denis (TU Delft Electrical Engineering, Mathematics and Computer Science; TU Delft Software Engineering) Contributor Gousios, Giorgos (mentor) Spinellis, D. (mentor) Anand, A. (graduation committee) Degree granting institution Delft University of Technology Programme Computer Science and Engineering Project CSE3000 Research Project Date 2022-06-23 Abstract Developers rely on different software to improve their efficiency as to reuse parts of code and be able to maintain it with ease, which is why open source software libraries have gained much pop- ularity over the past years. This paper analyzes what are the most used packages from Apache Maven, which is a build automation tool used primarily for Java projects. In order to do an accurate analysis, it is necessary to collect all the packages and their dependencies from the Maven Central Repository. But, as of 5th of May 2022, analyzing the whole repository proves to be an extreme challenge, as the repository has 9M of indexed artifacts, which contain metadata such as the version and a list of dependencies. Besides, there are many more other repositories that also contain such artifacts. Thus, this pa- per examines only a small subset of artifacts and provides a data structure that is able to take into consideration the time dependency between li- braries, which can be also scaled to suit a much bigger input. The paper concludes with the most used software on given time-frames, but with- out specifying any time frames, the popular junit package comes out first. Subject Maven CentralDependency AnalysisTemporal networkGraph To reference this document use: http://resolver.tudelft.nl/uuid:c489accf-007d-4d79-a0df-c2c4c59c692f Part of collection Student theses Document type bachelor thesis Rights © 2022 Denis Corlade Files PDF Denis_Corlade_Research_Paper.pdf 741.27 KB Close viewer /islandora/object/uuid:c489accf-007d-4d79-a0df-c2c4c59c692f/datastream/OBJ/view