Abstract
The Git platforms, such as GitHub, are big data providers that store various development histories. Then, many researchers analyze data from such platforms from various aspects. Recently, AI-based systems have been used to construct themselves. However, there are no studies to measure the quality of the projects, and the ideal images of the projects need to be defined. This paper aims to find the ideal images of the projects in OSS (Open Source Software). For this, we extract the time-series project metrics from the famous OSS projects to categorize for detecting the patterns of projects’ growth. Our approach tries to explain the patterns and to give the decision for the patterns, good or not. The time-series metrics from projects include the number of stargazers, forks, commits, etc. The number of stargazers should increase as time passes, and the number of forks tends to decrease. The stargazer pattern indicates that many developers watch the repository since it was managed well. We conducted the case study to analyze the time series data from 10 repositories in GitHub. As a result, we found that the transitions of the number of issues typically form the sawtooth wave. The sawtooth wave pattern suggests that new issues are reported continuously and inventoried periodically. Therefore, the projects with the patterns indicate they are managing well, and many developers pay attention.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Borges H, Hora A, Valente MT (2016) Understanding the factors that impact the popularity of github repositories. In: 2016 IEEE international conference on software maintenance and evolution (ICSME), pp 334–344. https://doi.org/10.1109/ICSME.2016.31
Constantinou E, Mens T (2017) Socio-technical evolution of the ruby ecosystem in github. In: 2017 IEEE 24th international conference on software analysis, evolution and reengineering (SANER), pp 34–44 (2017). https://doi.org/10.1109/SANER.2017.7884607
Dabic O, Aghajani E, Bavota G (2021) Sampling projects in github for msr studies. In: Proceedings of the 2021 IEEE/ACM 18th international conference on mining software repositories (MSR), pp 560–564. https://doi.org/10.1109/MSR52588.2021.00074
Hasabnis N (2022) GitRank: A framework to rank github repositories. In: Proceedings of the 2022 IEEE/ACM 19th international conference on mining software repositories (MSR), pp 729–731. https://doi.org/10.1145/3524842.3528519
Kaide K, Tamada H (2022) Argo: projects’ time-series data fetching and visualizing tool for github. In: Proceedings of the 23rd ACIS international conference on software engineering, artificial intelligence, networking and parallel/distributed computing (SNPD 2022 Summer)
Kudrjavets G, Nagappan N, Rastogi A (2023) Are we speeding up or slowing down? on temporal aspects of code velocity. In: Proceedings of the 2023 IEEE/ACM 20th international conference on mining software repositories (MSR), pp 267–271. https://doi.org/10.1109/MSR59073.2023.00046
Pinto G, Steinmacher I, Gerosa MA (2016) More common than you think: an in-depth study of casual contributors. In: 2016 IEEE 23rd international conference on software analysis, evolution, and reengineering (SANER), pp 112–123. https://doi.org/10.1109/SANER.2016.68
Project Management Institute: Agile Practice Guide (2017) Project management institute
Saito Y, Fujiwara K, Igaki H, Yoshida N, Iida H (2016) How do github users feel with pull-based development? In: 2016 7th international workshop on empirical software engineering in practice (IWESEP), pp 7–11. https://doi.org/10.1109/IWESEP.2016.19
Steinmacher I, Pinto G, Wiese IS, Gerosa MA (2018) Almost there: a study on quasi-contributors in open-source software projects. In: 2018 IEEE/ACM 40th international conference on software engineering (ICSE), pp 256–266. https://doi.org/10.1145/3180155.3180208
Tian Y, Ng W, Cao J, McIntosh S (2019) Geek talents: Who are the top experts on github and stack overflow? Comput Mater Continua 61(2):465–479
Toda K, Tamada H, Nakamura M, Matsumoto K (2019) Characterizing project evolution on a social coding platform. In: Proceeding 20th ACIS international conference on software engineering, artificial intelligence, networking and parallel/distributed computing (SNPD 2019), pp 525–532
Toda K, Tamada H, Nakamura M, Matsumoto K (2020) Capturing spotaneous software evolution in a social coding platform with project-a s-a-city concept. Int J Softw Innov 8(3):35–50
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Kaito, K., Tamada, H. (2024). Analyzing the Growth Patterns of GitHub Projects to Construct Best Practices for Project Managements. In: Lee, R. (eds) Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing . Studies in Computational Intelligence, vol 1153. Springer, Cham. https://doi.org/10.1007/978-3-031-56388-1_12
Download citation
DOI: https://doi.org/10.1007/978-3-031-56388-1_12
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-56387-4
Online ISBN: 978-3-031-56388-1
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)