Maven依赖图:Maven中央仓库的基于时间图的表示
软件工程
2019-01-17 v1
摘要
Maven中央仓库为理解Java应用程序中的复杂架构和演化现象提供了非凡的数据源。截至2018年9月6日,该仓库包含280万个工件(基于JVM语言实现的编译代码片段),每个工件都有元数据,如确切版本、上传日期和依赖其他工件的列表。如今,想要分析Maven工件及其依赖关系的完整生态系统的人面临两个关键挑战:(i)这是一个巨大的数据集;(ii)工件之间的依赖关系没有被显式建模,也无法查询。在本文中,我们提出了Maven依赖图。这个开源数据集提供了两个贡献:2018年9月6日整个Maven中央仓库的快照,存储在图数据库中,其中我们显式建模了所有依赖关系;以及一个用于查询这个巨大数据集的开源基础设施。
引用
@article{arxiv.1901.05392,
title = {The Maven Dependency Graph: a Temporal Graph-based Representation of Maven Central},
author = {Amine Benelallam and Nicolas Harrand and César Soto Valero and Benoit Baudry and Olivier Barais},
journal= {arXiv preprint arXiv:1901.05392},
year = {2019}
}
备注
5 pages, 2 figures, 2 tables