Navigating and Exploring Software Dependency Graphs Using Goblin

Using package managers is a simple and common method for reusing code through project dependencies. However, these, direct, dependencies can themselves rely on additional packages, resulting in indirect dependencies. It may then become complex to get a grasp of the whole set of dependencies of a project. Beyond studying individual projects, a deep understanding of software ecosystems is also a critical prerequisite for achieving sustained success in software development. This paper presents the 2025 edition of the MSR conference mining challenge. This year’s mining challenge focuses on dependencies and dependency ecosystem analysis using the Goblin framework that has been presented at the previous edition of the MSR conference. Goblin is composed of a Neo4j Maven Central dependency graph and a tool called Weaver for on-demand metric weaving into dependency graphs. As a whole, Goblin is a customizable framework for ecosystem and dependency analysis.

Authors

Institutions

Publication Details

Published
2025-04-28
DOI
https://doi.org/10.1109/msr66628.2025.00029
Citations
23
Primary Topic
Advanced Software Engineering Methodologies
Type
article
Field-Weighted Citation Impact
57.06
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Navigating and Exploring Software Dependency Graphs Using Goblin

Pascal Poizat, Damien Jaime, Joyce El Haddad
23 citations
Advanced Software Engineering Methodologies
57.06
article

Navigating and Exploring Software Dependency Graphs Using Goblin

Pascal Poizat, Damien Jaime, Joyce El Haddad
article en
23 citations

Abstract

Using package managers is a simple and common method for reusing code through project dependencies. However, these, direct, dependencies can themselves rely on additional packages, resulting in indirect dependencies. It may then become complex to get a grasp of the whole set of dependencies of a project. Beyond studying individual projects, a deep understanding of software ecosystems is also a critical prerequisite for achieving sustained success in software development. This paper presents the 2025 edition of the MSR conference mining challenge. This year’s mining challenge focuses on dependencies and dependency ecosystem analysis using the Goblin framework that has been presented at the previous edition of the MSR conference. Goblin is composed of a Neo4j Maven Central dependency graph and a tool called Weaver for on-demand metric weaving into dependency graphs. As a whole, Goblin is a customizable framework for ecosystem and dependency analysis.

Centre National de la Recherche Scientifique (FR), Sorbonne Université (FR), Université Paris Nanterre (FR), Lamsade (FR), Université Paris Dauphine-PSL (FR)
Openalex Percentile: Top 0%
Advanced Software Engineering Methodologies
57.06
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.