| タイトル |
-
en
A generalized model for visualizing library popularity, adoption, and diffusion within a software ecosystem
|
| 作成者 |
|
| アクセス権 |
open access |
| 権利情報 |
|
| 主題 |
-
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
|
| 日付 |
|
| 言語 |
|
| 資源タイプ |
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
|
| 収録誌情報 |
|
| ファイル |
-
-
fulltext
fulltext
-
4.4 MB
(application/pdf)
-
|
| コンテンツ更新日時 |
2025-09-04 |