The Maven Dependency Graph: a Temporal Graph-based Representation of Maven Centra
The Maven Central Repository provides an extraordinary source of data to understand complex architecture and evolution phenomena among Java applications. As of September 6, 2018, this repository includes 2.8M artifacts (compiled piece of code implemented in a JVM-based language), each of which is characterized with metadata such as exact version, date of upload and list of dependencies towards other artifacts. Today, one who wants to analyze the complete ecosystem of Maven artifacts and their dependencies faces two key challenges: (i) this is a huge data set; and (ii) dependency relationships among artifacts are not modeled explicitly and cannot be queried. In this paper, we present the Maven Dependency Graph. This open source data set provides two contributions: a snapshot of the whole Maven Central taken on September 6, 2018, stored in a graph database in which we explicitly model all dependencies; an open source infrastructure to query this huge dataset.
Mon 27 MayDisplayed time zone: Eastern Time (US & Canada) change
09:40 - 10:30 | Session III: APIs & Dependencies (Part 2)MSR 2019 Data Showcase / MSR 2019 Technical Papers at Place du Canada Chair(s): Georgios Gousios TU Delft | ||
09:40 6mTalk | The Maven Dependency Graph: a Temporal Graph-based Representation of Maven Centra MSR 2019 Data Showcase Amine Benelallam , Nicolas Harrand , César Soto-Valero KTH Royal Institute of Technology, Benoit Baudry KTH Royal Institute of Technology, Sweden, Olivier Barais Pre-print | ||
09:46 15mFull-paper | The Emergence of Software Diversity in Maven Central MSR 2019 Technical Papers César Soto-Valero KTH Royal Institute of Technology, Amine Benelallam , Nicolas Harrand , Olivier Barais , Benoit Baudry KTH Royal Institute of Technology, Sweden Pre-print | ||
10:01 15mFull-paper | Dependency Versioning in the Wild MSR 2019 Technical Papers Jens Dietrich Victoria University of Wellington, David J. Pearce Victoria University of Wellington, New Zealand, Jacob Stringer , Amjed Tahir Massey University, Kelly Blincoe University of Auckland Pre-print | ||
10:16 15mFull-paper | Splitting APIs: An Exploratory Study of Software Unbundling MSR 2019 Technical Papers |