Project as a City
🗣 Overview
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.
(Abstract from SNPD 2019)
📚 Publications
- Koji Toda, Haruaki Tamada, Masahide Nakamura, Kenichi Matsumoto, ‘‘Capturing Spotaneous Software Evolution in a Social Coding Platform With Project-as-a-City Concept’', International Journal of Software Innovation, Vol. 8, Issue. 3, pp. pp.35–50, June, 2020. 🔗 Linkwww.igi-global.com
- 中村 匡秀,戸田 航史,玉田 春昭,松本 健一,”自発的ソフトウェア進化を促すプロジェクト状態の推定”,日本機械学会 第29回設計工学・システム部門講演会,September 2019.(仙台)
- Koji Toda, Haruaki Tamada, Masahide Nakamura, and Kenichi Matsumoto, “Characterizing Project Evolution on a Social Coding Platform,” In Proc. 20th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD 2019), pp.525–532, July 2019 (Toyama, Japan). 🔗 Linkieeexplore.ieee.org
🔎 Related Research Topics
🤝 Collaborators
- K. Matsumoto@NAIST SE Lab.
- M. Nakamura@Kobe University
- K. Toda@Fukuoka Institute of Technology.