Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
119 tokens/sec
GPT-4o
56 tokens/sec
Gemini 2.5 Pro Pro
43 tokens/sec
o3 Pro
6 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Modeling Library Dependencies and Updates in Large Software Repository Universes (1709.04626v1)

Published 14 Sep 2017 in cs.SE

Abstract: Popular (re)use of third-party open-source software (OSS) is evidence of the impact of hosting repositories like maven on software development today. Updating libraries is crucial, with recent studies highlighting the associated vulnerabilities with aging OSS libraries. The decision to migrate to a newer library can range from trivial (security threat) to complex (assessment of work required to accommodate the changes). By leveraging the wisdom of the software repository crowd' we propose a simple and efficient approach to recommendingconsented' library updates. Our Software Universe Graph (SUG) models library dependency and update information mined from super repositories to provide different metrics and visualizations that aid in the update decision. To evaluate, we first constructed a SUG from 188,951 nodes of 6,374 maven unique artifacts. Then, we demonstrate how our metrics and visualizations are applied through real-world examples. As an extension, we show how the SUG can compare dependencies between different super repositories. From a sample of 100 GitHub applications, our method found that on average 79% similar overlapping dependencies combinations exist between the maven and github super repository universes.

User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (5)
  1. Raula Gaikovina Kula (83 papers)
  2. Coen De Roover (8 papers)
  3. Daniel M. German (28 papers)
  4. Takashi Ishio (33 papers)
  5. Katsuro Inoue (12 papers)
Citations (6)

Summary

We haven't generated a summary for this paper yet.