🗣 研究概要

Social coding platforms (SCPs) have realized spontaneous software evolution, where new source code and ideas are spontaneously proposed by altruistic developers. Although there are many projects operated by active communities performing spontaneous evolution, it is yet unclear that how such successful projects and communities have been formed and governed. In this paper, we propose a method that can investigate the history of every project in the SCP. Introducing the concept of project as a city, we consider every project in the SCP as a city, where a government and citizens develop a city through collaborative activities. We then identify essential attributes that characterize a state of a city. For each attribute, we develop metrics that quantify the state $S(p, t)$ of a project $p$ at time $t$. An experimental evaluation investigating GitHub projects of famous code editors shows that the proposed metrics well visualize the history of the projects from essential perspectives of a city.

(中村 匡秀, 戸田 航史, 玉田 春昭, 松本 健一, “自発的ソフトウェア進化を促すプロジェクト状態の推定”, 日本機械学会 第29回設計工学・システム部門講演会, September, 2019. 概要より)

📚 業績

  1. Kaito Kaide, Haruaki Tamada, ''Analyzing the Growth Patterns of GitHub Projects to Construct Best Practices for Project Managements'', The 8th IEEE/ACIS International Conference on Big Data, Cloud Computing, and Data Science Engineering (BCD 2023), pp. 58--63, December 2023 (Ho Chi Minh City, Vietnam).
  2. 開出 凱斗, 玉田 春昭, 戸田 航史, 中村 匡秀, ''GitHub における模範プロジェクトの検出とその成長パターンの分類に向けて'', 第29回ソフトウェア工学の基礎ワークショップ(FOSE2022), pp. 203--204, November 2022 (島根, ライブ論文).
  3. Kaito Kaide, Haruaki Tamada, ''ARGO: Projects' Time-Series Data Fetching and Visualizing Tool for GitHub'', Proc. 23rd ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD 2022 Summer), July 2022 (Online).
  4. Koji Toda, Haruaki Tamada, Masahide Nakamura, Kenichi Matsumoto, ''Capturing Spontaneous Software Evolution in a Social Coding Platform with Project-as-a-City Concept'', International Journal of Software Innovation, Vol. 8, No. 3, pp. 35--50, June 2020.
  5. Koji Toda, Haruaki Tamada, Masahide Nakamura, Kenichi Matsumoto, ''Characterizing Project Evolution on a Social Coding Platform'', ソフトウェアエンジニアリングシンポジウム2019 既発表論文, August 2019 (東京).
  6. 中村 匡秀, 戸田 航史, 玉田 春昭, 松本 健一, ''自発的ソフトウェア進化を促すプロジェクト状態の推定'', 日本機械学会 第29回設計工学・システム部門講演会, No.2413, September 2019 (仙台,宮城).
  7. Koji Toda, Haruaki Tamada, Masahide Nakamura, Kenichi Matsumoto, ''Characterizing Project Evolution on a Social Coding Platform'', ソフトウェアエンジニアリングシンポジウム2019 既発表論文, August 2019 (東京).
  8. Koji Toda, Haruaki Tamada, Masahide Nakamura, Kenichi Matsumoto, ''Characterizing Project Evolution on a Social Coding Platform'', Proc. 20th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD 2019), pp. 525--532, July 2019 (Toyama, Japan).


🔎 関連する研究トピック・助成