講演名 2023-07-22
Exploring the Magnetic or Sticky Nature of GitHub Ecosystems: NPM, PyPI, and Rubygems
孫 舒蓉(九大), オリビエ ヌリ(九大), 王 棟(九大), 亀井 靖高(九大),
PDFダウンロードページ PDFダウンロードページへ
抄録(和) ソフトウェアエコシステムは、成果物が互いに共有される環境内で開発,及び,進化する多数のソフトウェアプロジェクトで構成されている.ソフトウェアエコシステムにおける現時点の課題は,そのエコシステムを支えるプロジェクトそれぞれに対して,新しい貢献者を引き付け,既存の貢献者を維持する必要があることである.これまでにも,貢献者のプロジェクト間の移動とプロジェクトの持続可能性について調査した研究はいくつかあるが,ソフトウェアエコシステムにおけるMagnetとStickyの関係について(人口移動の指標のペア)はまだ調査されていない.本研究では,3つの代表的なソフトウェアエコシステム(npm,PyPI,RubyGems)を対象に実証研究を行い,そのMagnetとStickyの値を定量的に測定した。その結果,npmとPyPIでは,新しい貢献者を引きつける傾向が強く,RubyGemsでは既存の貢献者をより保持する傾向があることがわかった.さらに、プロジェクトのドメインレベルでは,「textit{web libraries and frameworks}」のリポジトリは貢献者を維持する可能性が低いことがわかった.今回得られた結果は,貢献者の移動の傾向を捉えるための新しい知見を提供するものである.
抄録(英) Software ecosystems consist of a number of software projects that are developed and evolve within a shared environment. However, it is challenging for ecosystems to attract new contributors and retain the existing ones. Although several studies have investigated contributor migration and project sustainability, the magnetic and sticky natures (a pair of population migration metrics) of software ecosystems are still unclear. In this paper, we conduct an empirical study on three popular ecosystems (npm, PyPI, and RubyGems) to quantitatively measure their magnet and sticky values. Our results show that npm and PyPI are more likely to attract new contributors while RubyGems tends to better retain existing contributors. Moreover, at the project domain level, we find that textit{web libraries and frameworks} repositories are less likely to retain their contributors. Our work provides new insights into capturing the trends of contributor migration.
キーワード(和) マイニングソフトウェアリポジトリ / 開発者の移動 / オープンソース / エコシステム
キーワード(英) Mining Software Repositories / Developer Migration / Open-Source Ecosystems
資料番号 SS2023-17,KBSE2023-28
発行日 2023-07-13 (SS, KBSE)

研究会情報
研究会 SS / KBSE / IPSJ-SE
開催期間 2023/7/20(から3日開催)
開催地(和) 北海道自治労会館(札幌)
開催地(英)
テーマ(和) ソフトウェア工学全般/知能ソフトウェア工学全般/ソフトウェアサイエンス全般
テーマ(英)
委員長氏名(和) 岡野 浩三(信州大) / 猿渡 卓也(NTTデータ) / 鷲崎 弘宜(早稲田大)
委員長氏名(英) Kozo Okano(Shinshu Univ.) / Takuya Saruwatari(NTT Data) / 鷲崎 弘宜(早稲田大)
副委員長氏名(和) 肥後 芳樹(阪大) / 田辺 良則(鶴見大)
副委員長氏名(英) Yoshiki Higo(Osaka Univ.) / Yoshinori Tanabe(Tsurumi Univ.)
幹事氏名(和) 小形 真平(信州大) / 林 晋平(東工大) / 青木 善貴(BIPROGY) / 堀田 大貴(茨城大) / 伊原 彰紀(和歌山大) / 竹内 広宜(武蔵大) / 徳本 晋(富士通) / 福田 浩章(芝浦工業大) / 横川 智教(岡山県立大) / 槇原 絵里奈(立命館大)
幹事氏名(英) Shinpei Ogata(Shinshu Univ.) / Shinpei Hayashi(Tokyo Inst. of Tech.) / Yoshitaka Aoki(BIPROGY) / Hiroki Horita(Ibaraki Univ.) / 伊原 彰紀(和歌山大) / 竹内 広宜(武蔵大) / 徳本 晋(富士通) / 福田 浩章(芝浦工業大) / 横川 智教(岡山県立大) / 槇原 絵里奈(立命館大)
幹事補佐氏名(和) ?本 真佑(阪大) / 北村 崇師(産総研) / 田中 昂文(玉川大) / 新原 敦介(日立) / 竹之内 啓太(NTTデータ)
幹事補佐氏名(英) Shinsuke Matsumoto(Osaka Univ.) / TakaShi Kitamura(AIST) / TakaFumi Tanaka(Tamagawa Univ.) / 新原 敦介(日立) / 竹之内 啓太(NTTデータ)

講演論文情報詳細
申込み研究会 Technical Committee on Software Science / Technical Committee on Knowledge-Based Software Engineering / Special Interest Group on Software Engineering
本文の言語 ENG
タイトル(和)
サブタイトル(和)
タイトル(英) Exploring the Magnetic or Sticky Nature of GitHub Ecosystems: NPM, PyPI, and Rubygems
サブタイトル(和)
キーワード(1)(和/英) マイニングソフトウェアリポジトリ / Mining Software Repositories
キーワード(2)(和/英) 開発者の移動 / Developer Migration
キーワード(3)(和/英) オープンソース / Open-Source Ecosystems
キーワード(4)(和/英) エコシステム
第 1 著者 氏名(和/英) 孫 舒蓉 / Shurong Sun
第 1 著者 所属(和/英) 九州大学(略称:九大)
Kyushu University(略称:Kyushu Univ.)
第 2 著者 氏名(和/英) オリビエ ヌリ / Olivier Nourry
第 2 著者 所属(和/英) 九州大学(略称:九大)
Kyushu University(略称:Kyushu Univ.)
第 3 著者 氏名(和/英) 王 棟 / Dong Wang
第 3 著者 所属(和/英) 九州大学(略称:九大)
Kyushu University(略称:Kyushu Univ.)
第 4 著者 氏名(和/英) 亀井 靖高 / Yasutaka Kamei
第 4 著者 所属(和/英) 九州大学(略称:九大)
Kyushu University(略称:Kyushu Univ.)
発表年月日 2023-07-22
資料番号 SS2023-17,KBSE2023-28
巻番号(vol) vol.123
号番号(no) SS-123,KBSE-124
ページ範囲 pp.92-97(SS), pp.92-97(KBSE),
ページ数 6
発行日 2023-07-13 (SS, KBSE)