
This archive contains the datasets, results, and tools used for the paper "Goblin: A Framework For Enriching And Querying the Maven Central Dependency Graph". The contents are the following: goblinWeaver-1.0.0.jar: Jar of the Weaver used to process the paper experiences. neo4j_dgmf_ap.dump: Neo4j (4.x) dump of the Maven dependency graph generated with "https://github.com/sse-labs/dgmf" as of October 06, 2023. experiences_results.zip: Results of the paper experiences. output_ecosystemDependencyMiner.zip: Output of our Maven dependency miner for a generation from scratch to October 05, 2023. output_1week.zip: Output of our Maven dependency miner for a one-week update. neo4j_ecosystemDependencyMiner.dump: Neo4j (4.x) dump of the Maven dependency graph generated with our miner as of October 05, 2023. osvData.zip: Json of Maven CVEs present on OSV when experiments are run (2023/12/04). output_1year.zip: Output of our Maven dependency miner for a one-year update. output_6months.zip: Output of our Maven dependency miner for a six-month update. The Maven dependency graph was made with this miner: https://github.com/Goblin-Ecosystem/goblinDependencyMinerThe code of the goblinWeaver-1.0.0.jar is available here: https://github.com/Goblin-Ecosystem/goblinWeaverThe code of the experiments is available here: https://github.com/Goblin-Ecosystem/mavenDatasetExperiences Procedure for relaunching experiments (was made with java v17.0.2 and mvn v3.6.3): Download the Maven dependency graph dump "neo4j_ecosystemDependencyMiner.dump". Import the dump on a Neo4j 4.x database and run it. Edit the neo4j.conf file of your Neo4j database containing the Maven Central graph to increase the heap max size ("dbms.memory.heap.max_size=3G"). Download the jar "goblinWeaver-1.0.0.jar". Download the "osvData.zip", unzip it, and put it in the same folder as the neo4jEcosystemWeaver jar. Run the neo4jEcosystemWeaver jar with the "noUpdate" argument (e.g., "java -Dneo4jUri="bolt://localhost:7687/" -Dneo4jUser="neo4j" -Dneo4jPassword="Password1" -jar .\goblinWeaver-1.0.0.jar noUpdate"). Clone the experiments GitHub repository here "https://github.com/Goblin-Ecosystem/mavenDatasetExperiences". Go to the cloned MavenDatasetExperience folder and run it with "mvn clean install exec:java".
Maven Central, [INFO.INFO-SE] Computer Science [cs]/Software Engineering [cs.SE], Dependency graph, Software ecosystem
Maven Central, [INFO.INFO-SE] Computer Science [cs]/Software Engineering [cs.SE], Dependency graph, Software ecosystem
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 6 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Top 10% | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Top 10% | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Top 10% |
