REVIEW 4 major objections 4 minor 1 cited by
Structural and Connectivity Patterns in the Maven Central Software Dependency Network
T0 review · 4 major / 4 minor · reviewed 2026-08-15 · deepseek-v4-flash
Pith's one-line read This paper argues that Maven Central's dependency graph is scale-free and small-world, with a small set of infrastructural hubs whose failure would cascade through nearly all Java projects.
desk verdict Useful, reproducible Maven Central hub rankings undercut by sampling bias and a mislabeled connectivity statistic in the paper's central claims. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The central object is a directed dependency graph whose nodes are library artifacts and release versions and whose edges point from a release to the artifacts it depends on. The load-bearing construction is hub-centric BFS sampling: the researchers take the 5,000 artifacts with the highest in-degree as seeds and expand each outward to depth two, yielding a graph of 1,397,519 nodes and 20,934,596 edges. This graph is then measured with four standard network-science instruments, degree distributions with a power-law fit, PageRank, betweenness centrality, and weakly/strongly connected components, which together carry the scale-free, small-world, and hub-dominance conclusions.
What would settle it
Compute the same degree-distribution fit, connected-component counts, and hub rankings on the full Maven Central graph (about 15 million nodes and 119 million dependency edges) or on a random sample of equal size, and check whether the power-law tail, the 99.81% giant component, and the identity of the top PageRank and betweenness hubs survive; if the giant component shrinks sharply or the degree distribution loses its power-law tail outside the hub neighborhoods, the central claim fails.
Extended reading notes
Core claim
The central discovery is that Maven Central's dependency graph exhibits scale-free and small-world topology: a power-law degree distribution in the tail, short average path lengths, and a weakly connected giant component containing 99.81% of sampled nodes. PageRank and betweenness centrality both identify a small set of infrastructural hubs, including annotation-processing and metadata artifacts, JUnit and Hamcrest for testing, micrometer-core and spring-core as integration bridges, and log4j-core for logging, so that most projects depend, directly or transitively, on a few dozen critical libraries. Because these hubs sit on many dependency paths, a vulnerability or removal in one of them would reach a large fraction of the ecosystem; the Log4Shell incident is treated as an instance of this structural fragility. The paper presents this as the first combination of global and path-sensitive centrality metrics at this scale on Maven Central.
Load-bearing premise
The load-bearing premise is that a sample built from the 5,000 most-depended-on artifacts and their two-hop neighborhoods represents the whole Maven Central graph well enough that the scale-free, small-world, and giant-component conclusions transfer to the full ecosystem.
Editorial extensions
If this is right
- A direct corollary is that random library failures in Maven Central should rarely disconnect projects, whereas failures of high-PageRank or high-betweenness hubs should affect a disproportionate share of downstream builds and applications.
- The hub lists provide a concrete prioritization target: security audits, maintenance funding, and dependency-management warnings could concentrate on the small set of infrastructural libraries rather than on the long tail.
- Because 99.81% of the sampled graph lies in one weakly connected component, any patch or vulnerability in a hub can spread across the ecosystem almost without barrier, so transitive-impact analysis becomes as important as direct-dependency checks.
- If the small-world property holds, dependency resolution should usually find short chains, so tools can exploit this by precomputing reachability or centrality-aware fallback options.
Reading between the lines
- My inference: the 99.81% giant component is partly an artifact of the sampling design, since BFS expansion from hubs guarantees connectivity to everything it reaches, so the paper's cohesion claim would need confirmation on a sample that does not start from hubs.
- My inference: the centrality rankings imply a testable prediction that targeted removal of the top PageRank hubs fragments the graph far faster than random removal, and this prediction can be checked directly on the released dataset.
- My inference: if the hub structure is stable over time, the same methodology applied to later snapshots of Maven Central should show the same small set of libraries persisting atop both centrality rankings, offering a cheap temporal validation.
- My inference: comparing the same hub-centric analysis on npm or PyPI would reveal whether infrastructure-hub dominance is a general property of package ecosystems or specific to Java/Maven's governance and reuse practices.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. This paper analyzes the Maven Central software dependency network using a graph extracted with the Goblin framework. The authors select the top 5,000 artifacts by in-degree, perform breadth-first search expansion from each seed to depth two, and build a directed graph with 1,397,519 nodes and 20,934,596 edges. They compute degree distributions, PageRank, betweenness centrality, and weak/strong connected components, and they conclude that Maven Central is scale-free, small-world, composed of a single giant component, and dominated by a few infrastructural hubs whose failure poses systemic risk. A replication package is provided.
Significance. If the conclusions were valid, the paper would be a useful macro-structural contribution to software ecosystem analysis, quantifying hub concentration and connectivity in a current, large Java repository dataset. The topic is important, the use of the 2024 Goblin dataset is timely, and the authors explicitly provide a replication package, which is a concrete strength. However, the three headline claims—scale-free topology, small-world topology, and a near-universal giant component—are all derived from a hub-centric sample, so the significance of the paper currently rests on an unvalidated representativeness assumption. The connected-component defense offered in Section 5 is internally contradicted by the paper's own Table 4, and the small-world claim is not accompanied by any of the measurements that would support it.
major comments (4)
- [§3.2, §5, Table 4] The sampling procedure used throughout is hub-centric and cannot support ecosystem-level claims. Selecting the top 5,000 artifacts by in-degree and expanding each by BFS to depth two guarantees that the sample is concentrated near high-degree seeds; the heavy-tailed degree distribution, hub-dominated centrality rankings, and a near-universal weakly connected component are direct consequences of this construction rather than independent discoveries about Maven Central. The defense in §5 that "this bias is significantly reduced because over 99.81% of the artifacts are part of a single giant strongly connected component" is internally contradicted by Table 4, which reports the largest SCC as 208,270 nodes, about 14.9% of the 1,397,519 sampled nodes, while the 99.81% figure refers to the weakly connected LCC of the BFS-induced subgraph. The LCC coverage is therefore relative to the biased sample, not to the full 15-million-node graph, and it cannot establish that the sample represents Maven Central as a whole.
- [§4, RQ1] The small-world conclusion is asserted without any supporting measurement. The text states that "The graph also demonstrates small-world characteristics" and that "any two artifacts are typically connected through just a few intermediate dependencies," but no average shortest path length, diameter, clustering coefficient, or comparison against a random graph or Watts-Strogatz baseline is reported. Since small-world behavior requires both short path lengths and high clustering relative to a random graph, the claim is currently unsupported.
- [§4, Figure 2b] The scale-free claim rests on a power-law fit whose statistics are not reported. The paper says the powerlaw library "confirms power-law behavior in the tail," but no exponent, xmin, p-value, or alternative-model comparison is given, and the fitted line is only inspected visually. Moreover, the fit is applied to the hub-biased sample, so even a statistically valid fit would not establish a property of the full Maven Central graph.
- [§4, Tables 1–3] The centrality rankings that drive RQ2 are computed on the same hub-centric sample used to select seeds. Because the seeds are the highest in-degree artifacts, PageRank and betweenness scores of those nodes and their neighbors are inflated by construction; without comparison to the full graph or a degree-preserving null model, the claim that these specific libraries are ecosystem-wide infrastructural hubs is not established. Table 3 also contradicts its own label: entries described as leaf nodes with "minimal incoming dependency count" show incoming edges of order 2,700–2,900, so the criterion used to define a leaf is unclear.
minor comments (4)
- [Abstract, Table 1] The abstract contains grammatical errors ("reachable those seed nodes", "comprising of"), and Table 1's header reads "To 10 artifacts" instead of "Top 10 artifacts."
- [Figure 2] Figure 2's caption labels panel (a) as "full-graph out- and in-degree distributions" while Section 3 states that all metrics are computed on the sampled graph; please clarify which graph each panel shows.
- [Equation (2)] The betweenness centrality formula is unnormalized, and raw scores across a graph of this size are difficult to interpret; a normalized definition or a note on scaling would improve reproducibility.
- [References] Reference [38] is cited for the betweenness centrality definition but is a paper about noninvasive hemoglobin detection; please cite a standard graph-theory source instead.
Circularity Check
The headline hub-dominated, scale-free, and giant-component conclusions are partly forced by the hub-centric BFS sampling design, and Section 5's representativeness defense is internally contradicted by Table 4.
-
fitted input called prediction
[Section 3.2 (Step 2, Listing 1.1) and Section 4 (RQ1 Summary)]
"we selected the top 5,000 most highly connected artifacts based on their incoming degree ... we applied a breadth-first search (BFS) expansion from each selected artifact as a seed node ... The degree distribution follows a power-law behavior, confirming that the ecosystem exhibits scale-free network properties."
The graph analyzed in RQ1 is not the full 15M-node Maven Central graph but the induced subgraph built from the 5,000 highest in-degree nodes and their two-hop BFS neighborhoods. The heavy-tailed degree distribution and the 'small number of infrastructural hubs' conclusion are therefore partially guaranteed by the seed-selection rule: the seeds are, by definition, the highest-degree artifacts. Fitting a power law to this hub-centric sample and then reporting that Maven Central is scale-free presents the sampling input as an empirical discovery; the full-graph degree distribution is never used for the fit. The hub-dominance claim restates the selection criterion as a finding.
-
other
[Section 5 (Threats to Validity)]
"Graph sampling and seed selection strategies are known to bias degree and connectivity distributions if not carefully calibrated [36]. However, given the dataset's characteristics, this bias is significantly reduced because over 99.81% of the artifacts are part of a single giant strongly connected component."
Table 4 reports the 99.81% figure as LCC coverage of the sampled graph, while the largest SCC contains 208,270 of 1,397,519 nodes, about 14.9%. The section mislabels the weak giant component as a 'strongly connected component.' More importantly, the giant component is a property of the BFS-expanded induced graph, not of the full 15M-node repository; using the sample's own internal connectivity to argue that the sample is unbiased is circular. Since the BFS construction places every expanded node within two hops of a high-degree seed, a large weak component in the sample tells us little about peripheral regions excluded from the sample.
full rationale
The paper's central structural claims are derived from a graph constructed in Section 3.2 by selecting the top 5,000 in-degree artifacts and BFS-expanding each seed to depth two. The scale-free and hub-dominated conclusion in RQ1 is therefore partly an artifact of the sampling design: the seeds are chosen precisely because they are hubs, and the power-law fit is computed on that hub-centric induced subgraph rather than on the full 15M-node dependency graph. The giant-component claim in RQ3 similarly rests on the weak LCC of the same BFS-induced sample, and Section 5's defense mislabels that weak component as a strongly connected component despite Table 4 reporting a largest SCC of only 208,270 nodes. Using the sample's own connectivity statistics to dismiss the sampling bias is circular. The small-world assertion is separately unsupported by any reported clustering coefficient, average shortest path, or random-graph baseline, but that is a completeness issue rather than a circularity. No load-bearing self-citation chain or imported uniqueness theorem was found, so the circularity is partial rather than total: the paper does report real measurements of the induced subgraph, but the headline claims about Maven Central as a whole are partly forced by the construction of that subgraph.
Assumptions & free parameters
free parameters (4)
- seed_count =
5000
- bfs_depth =
2
- powerlaw_alpha =
not reported
- powerlaw_xmin =
not reported
assumptions (4)
- domain assumption The Goblin 2024 dump accurately represents the Maven Central dependency graph.
- domain assumption Degree-based sampling yields a representative subgraph for global structural inference.
- ad hoc to paper Heavy-tailed degree distribution implies scale-free network and, together with a giant component, implies small-world behavior.
- standard math NetworkX and powerlaw library implementations are correct.
Cite this review
Pith. "Pith review of Structural and Connectivity Patterns in the Maven Central Software Dependency Network." pith.science (2026). https://pith.science/paper/TXQ27JML
@misc{pith2026250813819,
author = {Pith},
title = {Pith review of: Structural and Connectivity Patterns in the Maven Central Software Dependency Network},
year = {2026},
howpublished = {\url{https://pith.science/paper/TXQ27JML}},
note = {Machine review of arXiv:2508.13819}
}
read the original abstract
Understanding the structural characteristics and connectivity patterns of large-scale software ecosystems is critical for enhancing software reuse, improving ecosystem resilience, and mitigating security risks. In this paper, we investigate the Maven Central ecosystem, one of the largest repositories of Java libraries, by applying network science techniques to its dependency graph. Leveraging the Goblin framework, we extracted a sample consisting of the top 5,000 highly connected artifacts based on their degree centrality and then performed breadth-first search (BFS) expansion from each selected artifact as a seed node, traversing the graph outward to capture all libraries and releases reachable those seed nodes. This sampling strategy captured the immediate structural context surrounding these libraries resulted in a curated graph comprising of 1.3 million nodes and 20.9 million edges. We conducted a comprehensive analysis of this graph, computing degree distributions, betweenness centrality, PageRank centrality, and connected components graph-theoretic metrics. Our results reveal that Maven Central exhibits a highly interconnected, scale-free, and small-world topology, characterized by a small number of infrastructural hubs that support the majority of projects. Further analysis using PageRank and betweenness centrality shows that these hubs predominantly consist of core ecosystem infrastructure, including testing frameworks and general-purpose utility libraries. While these hubs facilitate efficient software reuse and integration, they also pose systemic risks; failures or vulnerabilities affecting these critical nodes can have widespread and cascading impacts throughout the ecosystem.
Figures
Forward citations
Cited by 1 Pith paper
-
Revisiting RAG Ensemble: A Theoretical and Mechanistic Analysis of Multi-RAG System Collaboration
Combining multiple RAG systems across four pipeline types and three modules is claimed to be robust and generalizable, backed by a new information-entropy account.
Reference graph
Works this paper leans on
-
[1]
In: 2009 3rd International Symposium on Empirical Software Engineering and Measurement
Abate, P., Di Cosmo, R., Boender, J., Zacchiroli, S.: Strong dependencies between software components. In: 2009 3rd International Symposium on Empirical Software Engineering and Measurement. pp. 89–99 (2009)
work page 2009
-
[2]
In: Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering
Abdalkareem, R., Nourry, O., Wehaibi, S., Mujahid, S., Shihab, E.: Why do developers use trivial packages? an empirical case study on npm. In: Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering. p. 385–395. ESEC/FSE 2017, Association for Computing Machinery, New York, NY, USA (2017), https://doi.org/10.1145/3106237.3106267
arXiv 2017
-
[3]
In: 2014 IEEE 10th International Conference on e-Science
Abdelhamid, S., Alam, M., Alo, R., Arifuzzaman, S., Beckman, P., Bhattacharjee, T., Bhuiyan, H., Bisset, K., Eubank, S., Esterline, A.C., et al.: Cinet 2.0: A cyberinfrastructure for network science. In: 2014 IEEE 10th International Conference on e-Science. vol. 1, pp. 324–331. IEEE (2014)
work page 2014
-
[4]
Arifuzzaman, S., Khan, M., Marathe, M.: Fast parallel algorithms for counting and listing triangles in big graphs. ACM Trans. Knowl. Discov. Data (TKDD) 14(1), 5:1–5:34 (2019), https://doi.org/10.1145/3365676
-
[5]
Arifuzzaman, S.M., Khan, M., Marathe, M.: Patric: A parallel algorithm for counting triangles and computing clustering coefficients in massive networks. Technical Report (2012)
work page 2012
-
[6]
In: 2024 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)
Arifuzzaman, S., Arikan, H.S., Faysal, M., Bremer, M., Shalf, J., Popovici, D.: Unlocking the potential: Perfor- mance portability of graph algorithms on kokkos framework. In: 2024 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW). pp. 526–529 (2024)
work page 2024
-
[7]
International Journal of Big Data Intelligence 6(3-4), 176–187 (2019)
Arifuzzaman, S., Pandey, B.: Scalable mining, analysis and visualisation of protein-protein interaction networks. International Journal of Big Data Intelligence 6(3-4), 176–187 (2019)
work page 2019
-
[8]
Barab´ asi, A.L.: Network science. Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences 371(1987), 20120375 (2013)
work page 1987
Show all 63 references
-
[9]
Science 286(5439), 509–512 (1999), https: //www.science.org/doi/abs/10.1126/science.286.5439.509
Barab´ asi, A.L., Albert, R.: Emergence of scaling in random networks. Science 286(5439), 509–512 (1999), https: //www.science.org/doi/abs/10.1126/science.286.5439.509
1999 doi
-
[10]
Empirical Software Engineering 20(5), 1275–1317 (2015), https://doi.org/10
Bavota, G., Canfora, G., Di Penta, M., Oliveto, R., Panichella, S.: How the apache community upgrades de- pendencies: an evolutionary study. Empirical Software Engineering 20(5), 1275–1317 (2015), https://doi.org/10. 1007/s10664-014-9325-9 Structural and Connectivity Patterns 15
2015
-
[11]
In: Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering
Bogart, C., K¨ astner, C., Herbsleb, J., Thung, F.: How to break an api: cost negotiation and community values in three software ecosystems. In: Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering. p. 109–120. FSE 2016, Assoc...
2016
-
[12]
In: SPLC
Bosch, J.: From software product lines to software ecosystems. In: SPLC. vol. 9, pp. 111–119 (2009)
2009
-
[13]
Businge, J., Abdi, M., Demeyer, S.: Analyzing Variant Forks of Software Repositories from Social Coding Plat- forms, pp. 131–152. Springer International Publishing, Cham (2023), https://doi.org/10.1007/978-3-031-36060-2 6
2023 doi
-
[14]
Empirical Software Engineering 27(2), 54 (2022), https://doi.org/10.1007/s10664-021-10078-2
Businge, J., Openja, M., Nadi, S., Berger, T.: Reuse and maintenance practices among divergent forks in three soft- ware ecosystems. Empirical Software Engineering 27(2), 54 (2022), https://doi.org/10.1007/s10664-021-10078-2
2022 doi
-
[15]
In: 2013 17th European Conference on Software Maintenance and Reengineering
Businge, J., Serebrenik, A., van den Brand, M.: Analyzing the eclipse api usage: Putting the developer in the loop. In: 2013 17th European Conference on Software Maintenance and Reengineering. pp. 37–46 (2013)
2013
-
[16]
Software Quality Journal 23(1), 107–141 (2015), https://doi.org/10.1007/s11219-013-9221-3
Businge, J., Serebrenik, A., van den Brand, M.G.J.: Eclipse api usage: the good and the bad. Software Quality Journal 23(1), 107–141 (2015), https://doi.org/10.1007/s11219-013-9221-3
2015 doi
-
[17]
In: 2022 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)
Businge, J., Zerouali, A., Decan, A., Mens, T., Demeyer, S., De Roover, C.: Variant forks - motivations and imped- iments. In: 2022 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER). pp. 867–877 (2022)
2022
-
[18]
IEEE Software 32(2), 50–54 (2015)
Chen, L.: Continuous delivery: Huge benefits, but challenges too. IEEE Software 32(2), 50–54 (2015)
2015
-
[19]
arXiv preprint arXiv:2503.22902 (2025)
Chowdhury, B., Rabbi, M.F., Hasan, S., Zibran, M.F.: Insights into dependency maintenance trends in the maven ecosystem. arXiv preprint arXiv:2503.22902 (2025)
2025 arXiv
-
[20]
In: 2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering (SANER)
Cosentino, V., Izquierdo, J.L.C., Cabot, J.: Assessing the bus factor of git repositories. In: 2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering (SANER). pp. 499–503 (2015)
2015
-
[21]
Decan, A., Mens, T.: What do package dependencies tell us about semantic versioning? IEEE Transactions on Software Engineering 47(6), 1226–1240 (2021)
2021
-
[22]
In: Proccedings of the 10th European Conference on Software Architec- ture Workshops
Decan, A., Mens, T., Claes, M.: On the topology of package dependency networks: a comparison of three programming language ecosystems. In: Proccedings of the 10th European Conference on Software Architec- ture Workshops. ECSAW ’16, Association for Computing Machinery, New York...
2016
-
[23]
Empirical Software Engineering 24(1), 381–416 (2019), https://doi.org/10.1007/ s10664-017-9589-y
Decan, A., Mens, T., Grosjean, P.: An empirical comparison of dependency network evolution in seven soft- ware packaging ecosystems. Empirical Software Engineering 24(1), 381–416 (2019), https://doi.org/10.1007/ s10664-017-9589-y
2019
-
[24]
Digital Threats 3(4) (Feb 2022), https://doi.org/10.1145/3472811
D¨ using, J., Hermann, B.: Analyzing the direct and transitive impact of vulnerabilities onto different artifact repositories. Digital Threats 3(4) (Feb 2022), https://doi.org/10.1145/3472811
2022 doi
-
[25]
In: 2021 IEEE High Performance Extreme Computing Conference (HPEC)
Faysal, M.A.M., Arifuzzaman, S., Chan, C., Bremer, M., Popovici, D., Shalf, J.: Hypc-map: A hybrid parallel community detection algorithm using information-theoretic approach. In: 2021 IEEE High Performance Extreme Computing Conference (HPEC). pp. 1–8. IEEE (2021)
2021
-
[26]
In: Proceedings of the 52nd International Conference on Parallel Processing
Faysal, M.A.M., Bremer, M., Chan, C., Shalf, J., Arifuzzaman, S.: Fast parallel index construction for efficient k-truss-based local community detection in large graphs. In: Proceedings of the 52nd International Conference on Parallel Processing. pp. 132–141 (2023)
2023
-
[27]
Empirical Software Engineering 14(3), 262–285 (2009), https://doi
Gonzalez-Barahona, J.M., Robles, G., Michlmayr, M., Amor, J.J., German, D.M.: Macro-level software evolution: a case study of a large software compilation. Empirical Software Engineering 14(3), 262–285 (2009), https://doi. org/10.1007/s10664-008-9100-x
2009 doi
-
[28]
IEEE Transactions on Software Engineering 49(8), 4004–4022 (2023)
He, R., He, H., Zhang, Y., Zhou, M.: Automating dependency updates in practice: An exploratory study on github dependabot. IEEE Transactions on Software Engineering 49(8), 4004–4022 (2023)
2023
-
[29]
IEEE Transactions on Network and Service Management 21(6), 5921–5934 (2024)
Hiesgen, R., Nawrocki, M., Schmidt, T.C., W¨ ahlisch, M.: The log4j incident: A comprehensive measurement study of a critical vulnerability. IEEE Transactions on Network and Service Management 21(6), 5921–5934 (2024)
2024
-
[30]
Jaime, D.: Goblin: Neo4j maven central dependency graph (Aug 2024), https://doi.org/10.5281/zenodo.13734581
2024 doi
-
[31]
In: 2009 31st International Conference on Software Engineering - Companion Volume
Jansen, S., Finkelstein, A., Brinkkemper, S.: A sense of community: A research agenda for software ecosystems. In: 2009 31st International Conference on Software Engineering - Companion Volume. pp. 187–190 (2009)
2009
-
[32]
Journal of Systems and Software 225, 112382 (2025), https://www.sciencedirect.com/science/ article/pii/S0164121225000500
Jolak, R., Karlsson, S., Dobslaw, F.: An empirical investigation of the impact of architectural smells on software maintainability. Journal of Systems and Software 225, 112382 (2025), https://www.sciencedirect.com/science/ article/pii/S0164121225000500
2025
-
[33]
In: 2017 IEEE/ACM 14th International Conference on Mining Software Repositories (MSR)
Kikas, R., Gousios, G., Dumas, M., Pfahl, D.: Structure and evolution of package dependency networks. In: 2017 IEEE/ACM 14th International Conference on Mining Software Repositories (MSR). pp. 102–112 (2017)
2017
-
[34]
Kula, R.G., German, D.M., Ouni, A., Ishio, T., Inoue, K.: Do developers update their library dependencies? Empirical Software Engineering 23(1), 384–417 (2018), https://doi.org/10.1007/s10664-017-9521-5
2018 doi
-
[35]
In: 2024 IEEE 35th International Symposium on Software Reliability Engineering (ISSRE)
Kumar, S.H.B.I., Sampaio, L.R., Martin, A., Brito, A., Fetzer, C.: A comprehensive study on the impact of vulnerable dependencies on open-source software. In: 2024 IEEE 35th International Symposium on Software Reliability Engineering (ISSRE). pp. 96–107 (2024) 16 D. Ogenrwot et al
2024
-
[36]
In: Proceedings of the 12th ACM SIGKDD Interna- tional Conference on Knowledge Discovery and Data Mining
Leskovec, J., Faloutsos, C.: Sampling from large graphs. In: Proceedings of the 12th ACM SIGKDD Interna- tional Conference on Knowledge Discovery and Data Mining. p. 631–636. KDD ’06, Association for Computing Machinery, New York, NY, USA (2006), https://doi.org/10.1145/115040...
2006
-
[37]
In: 2023 38th IEEE/ACM International Conference on Automated Software Engineering (ASE)
Li, W., Wu, F., Fu, C., Zhou, F.: A large-scale empirical study on semantic versioning in golang ecosystem. In: 2023 38th IEEE/ACM International Conference on Automated Software Engineering (ASE). pp. 1604–1614 (2023)
2023
-
[38]
Algorithms 18(2) (2025), https://www.mdpi.com/1999-4893/18/2/75
Liu, L., Wang, Z., Zhang, X., Zhuang, Y., Liang, Y.: A novel model for noninvasive haemoglobin detection based on visibility network and clustering network for multi-wavelength ppg signals. Algorithms 18(2) (2025), https://www.mdpi.com/1999-4893/18/2/75
2025
-
[39]
Empirical Software Engineering 29(4), 83 (2024), https://doi.org/10.1007/ s10664-024-10448-6
Ma, Z., Mondal, S., Chen, T.H.P., Zhang, H., Hassan, A.E.: Vulnet: Towards improving vulnerability man- agement in the maven ecosystem. Empirical Software Engineering 29(4), 83 (2024), https://doi.org/10.1007/ s10664-024-10448-6
2024
-
[40]
Journal of Systems and Software 117, 84–103 (2016), https://www.sciencedirect.com/science/article/pii/S0164121216000406
Manikas, K.: Revisiting software ecosystems research: A longitudinal literature study. Journal of Systems and Software 117, 84–103 (2016), https://www.sciencedirect.com/science/article/pii/S0164121216000406
2016
-
[41]
Mens, T., Claes, M., Grosjean, P., Serebrenik, A.: Studying Evolving Software Ecosystems based on Eco- logical Models, pp. 297–326. Springer Berlin Heidelberg, Berlin, Heidelberg (2014), https://doi.org/10.1007/ 978-3-642-45398-4 10
2014
-
[42]
In: 2025 IEEE/ACM 22nd International Conference on Mining Software Repositories (MSR)
Nachuma, C., Hossan, M.M., Turzo, A.K., Zibran, M.F.: Decoding dependency risks: A quantitative study of vulnerabilities in the maven ecosystem. In: 2025 IEEE/ACM 22nd International Conference on Mining Software Repositories (MSR). pp. 270–274 (2025)
2025
-
[43]
Proceedings of the National Academy of Sciences 98(2), 404–409 (2001), https://www.pnas.org/doi/abs/10.1073/pnas.98.2.404
Newman, M.E.J.: The structure of scientific collaboration networks. Proceedings of the National Academy of Sciences 98(2), 404–409 (2001), https://www.pnas.org/doi/abs/10.1073/pnas.98.2.404
2001 doi
-
[44]
arXiv preprint arXiv:2508.06718 (2025)
Ogenrwot, D., Businge, J.: Refactoring-aware patch integration across structurally divergent java forks. arXiv preprint arXiv:2508.06718 (2025)
2025 arXiv
-
[45]
Ogenrwot, D., Businge, J., Arifuzzaman, S.M.: Replication package: Structural and connectivity patterns in the maven central software dependency network (Jun 2025), https://doi.org/10.5281/zenodo.15691891
2025 doi
-
[46]
Packt Publishing Ltd (2019)
Platt, E.L.: Network science with Python and NetworkX quick start guide: explore and visualize network data effectively. Packt Publishing Ltd (2019)
2019
-
[47]
Rabbi, M.F., Champa, A.I., Paul, R., Zibran, M.F.: Chasing the clock: How fast are vulnerabilities fixed in the maven ecosystem? In: 2025 IEEE/ACM 22nd International Conference on Mining Software Repositories (MSR). pp. 265–269 (2025)
2025
-
[48]
In: 2025 IEEE/ACM 22nd International Conference on Mining Software Repositories (MSR)
Rabbi, M.F., Paul, R., Champa, A.I., Zibran, M.F.: Understanding software vulnerabilities in the maven ecosys- tem: Patterns, timelines, and risks. In: 2025 IEEE/ACM 22nd International Conference on Mining Software Repositories (MSR). pp. 290–294 (2025)
2025
-
[49]
Journal of Systems and Software 129, 140–158 (2017), https://www.sciencedirect.com/science/article/ pii/S0164121216300243
Raemaekers, S., van Deursen, A., Visser, J.: Semantic versioning and impact of breaking changes in the maven repository. Journal of Systems and Software 129, 140–158 (2017), https://www.sciencedirect.com/science/article/ pii/S0164121216300243
2017
-
[50]
In: Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering
Ramkisoen, P.K., Businge, J., van Bladel, B., Decan, A., Demeyer, S., De Roover, C., Khomh, F.: Pareco: patched clones and missed patches among the divergent variants of a software family. In: Proceedings of the 30th ACM Joint European Software Engineering Conference and Sympo...
2022
-
[51]
In: 2018 9th International Workshop on Empirical Software Engineering in Practice (IWESEP)
Ruohonen, J.: An empirical analysis of vulnerabilities in python packages for web applications. In: 2018 9th International Workshop on Empirical Software Engineering in Practice (IWESEP). pp. 25–30 (2018)
2018
-
[52]
Journal of Systems and Software 145, 164–179 (2018), https://www.sciencedirect
Saied, M.A., Ouni, A., Sahraoui, H., Kula, R.G., Inoue, K., Lo, D.: Improving reusability of software libraries through usage pattern mining. Journal of Systems and Software 145, 164–179 (2018), https://www.sciencedirect. com/science/article/pii/S0164121218301699
2018
-
[53]
In: 2020 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)
Sattar, N.S., Anfuzzaman, S.: Data parallel large sparse deep neural network on gpu. In: 2020 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW). pp. 1–9. IEEE (2020)
2020
-
[54]
In: 2019 IEEE International Conference on Big Data (Big Data)
Sattar, N.S., Arifuzzaman, S., Zibran, M.F., Sakib, M.M.: Detecting web spam in webgraphs with predictive model analysis. In: 2019 IEEE International Conference on Big Data (Big Data). pp. 4299–4308 (2019)
2019
-
[55]
Applied Network Science 8(1), 64 (2023)
Sattar, N.S., Buluc, A., Ibrahim, K.Z., Arifuzzaman, S.: Exploring temporal community evolution: algorithmic approaches and parallel optimization for dynamic community detection. Applied Network Science 8(1), 64 (2023)
2023
-
[56]
International Journal of Parallel Programming 53(1), 4 (2025)
Sattar, N.S., Ibrahim, K.Z., Buluc, A., Arifuzzaman, S.: DyG-DPCD: a distributed parallel community detection algorithm for large-scale dynamic graphs. International Journal of Parallel Programming 53(1), 4 (2025)
2025
-
[57]
arXiv preprint arXiv:2503.24349 (2025)
Shafin, M.S., Rabbi, M.F., Hasan, S., Zibran, M.F.: Faster releases, fewer risks: A study on maven artifact vulnerabilities and lifecycle management. arXiv preprint arXiv:2503.24349 (2025)
2025 arXiv
-
[58]
arXiv preprint arXiv:2504.12261 (2025) Structural and Connectivity Patterns 17
Shanto, M.H., Asaduzzaman, M., Mondal, M., Chowdhury, S.: Dependency dilemmas: A comparative study of independent and dependent artifacts in maven central ecosystem. arXiv preprint arXiv:2504.12261 (2025) Structural and Connectivity Patterns 17
2025 arXiv
-
[59]
arXiv preprint cond-mat/0307278 (2003)
Valverde, S., Sol´ e, R.V.: Hierarchical small worlds in software architecture. arXiv preprint cond-mat/0307278 (2003)
2003 arXiv
-
[60]
Wang, Y., Wen, M., Liu, Z., Wu, R., Wang, R., Yang, B., Yu, H., Zhu, Z., Cheung, S.C.: Do the dependency conflicts in my project matter? In: Proceedings of the 2018 26th ACM Joint Meeting on European Software En- gineering Conference and Symposium on the Foundations of Softwar...
2018
-
[61]
In: 2025 IEEE/ACM 22nd International Conference on Mining Software Repositories (MSR)
Yang-Smith, C., Abdellatif, A.: Tracing vulnerabilities in maven: A study of cve lifecycles and dependency networks. In: 2025 IEEE/ACM 22nd International Conference on Mining Software Repositories (MSR). pp. 349– 353 (2025)
2025
-
[62]
In: 2025 IEEE/ACM 22nd Inter- national Conference on Mining Software Repositories (MSR)
Yoshioka, H., Lertbanjongngam, S., Inaba, M., Fan, Y., Nakano, T., Shimari, K., Kula, R.G., Matsumoto, K.: Do developers depend on deprecated library versions? a mining study of log4j. In: 2025 IEEE/ACM 22nd Inter- national Conference on Mining Software Repositories (MSR). pp....
2025
-
[63]
In: Capilla, R., Gallina, B., Cetina, C
Zerouali, A., Constantinou, E., Mens, T., Robles, G., Gonz´ alez-Barahona, J.: An empirical analysis of technical lag in npm package dependencies. In: Capilla, R., Gallina, B., Cetina, C. (eds.) New Opportunities for Software Reuse. pp. 95–110. Springer International Publishin...
2018
Reviewed August 15, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.