一覧に戻る

タイトル
  • en A generalized model for visualizing library popularity, adoption, and diffusion within a software ecosystem
作成者
    • en Kula, Raula Gaikovina
    • en Roover, Coen De
    • en German, Daniel M.
    • en Inoue, Katsuro
アクセス権 open access
権利情報
  • c Copyright IEEE 2018
主題
  • Other en data mining
  • Other en data visualisation
  • Other en public domain software
  • Other en software libraries
  • Other en software maintenance
  • Other en software packages
  • Other en software quality
  • Other en software reusability
  • Other en CRAN ecosystem
  • Other en Maven artifacts
  • Other en CRAN packages
  • Other en software ecosystem
  • Other en Maven ecosystem
  • Other en diffusion patterns
  • Other en library coexistence pairings
  • Other en SUG model
  • Other en visualizations
  • Other en real-world ecosystems
  • Other en empirical study
  • Other en SUG's usefulness
  • Other en library dependencies
  • Other en software systems
  • Other en Software Universe Graph Model
  • Other en dependency-related decisions
  • Other en valuable insights
  • Other en corresponding software ecosystem
  • Other en intelligent mining
  • Other en outdated library versions
  • Other en application developers
  • Other en commercial projects
  • Other en open-source
  • Other en software reuse activities
  • Other en Maven Central
  • Other en super repositories
  • Other en library popularity
  • Other en generalized model
  • Other en Libraries
  • Other en Software
  • Other en Ecosystems
  • Other en Visualization
  • Other en Data mining
  • Other en Market research
  • Other en Measurement
内容注記
  • Abstract The popularity of super repositories such as Maven Central and the CRAN is a testament to software reuse activities in both open-source and commercial projects alike. However, several studies have highlighted the risks and dangers brought about by application developers keeping dependencies on outdated library versions. Intelligent mining of super repositories could reveal hidden trends within the corresponding software ecosystem and thereby provide valuable insights for such dependency-related decisions. In this paper, we propose the Software Universe Graph (SUG) Model as a structured abstraction of the evolution of software systems and their library dependencies over time. To demonstrate the SUG's usefulness, we conduct an empirical study using 6,374 Maven artifacts and over 6,509 CRAN packages mined from their real-world ecosystems. Visualizations of the SUG model such as `library coexistence pairings' and `dependents diffusion' uncover popularity, adoption and diffusion patterns within each software ecosystem. Results show the Maven ecosystem as having a more conservative approach to dependency updating than the CRAN ecosystem.
出版者 IEEE
日付
    Issued2018
言語
  • eng
資源タイプ conference paper
出版タイプ AM
資源識別子 HDL http://hdl.handle.net/10061/13128 , URI https://naist.repo.nii.ac.jp/records/5177
関連
  • ISBN 9781538649695
  • isVersionOf DOI https://doi.org/10.1109/SANER.2018.8330217
収録誌情報
  • 開始ページ288 終了ページ299
ファイル
    • fulltext fulltext
    • 4.4 MB (application/pdf)
      • Available2023-03-02
コンテンツ更新日時 2025-09-04