Analyzing the Growth Patterns of GitHub Projects to Construct Best Practices for Project Managements

  • Chapter
  • First Online:
Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing

Part of the book series: Studies in Computational Intelligence ((SCI,volume 1153))

  • 39 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 139.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 179.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free ship** worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://www.scrum.org/resources/what-scrum-module.

  2. 2.

    https://docs.github.com/graphql.

  3. 3.

    https://seart-ghs.si.usi.ch.

  4. 4.

    https://github.com/tamadalab/argo.

References

  1. 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

  2. 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

  3. 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

  4. 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

  5. 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)

    Google Scholar 

  6. 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

  7. 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

  8. Project Management Institute: Agile Practice Guide (2017) Project management institute

    Google Scholar 

  9. 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

  10. 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

  11. 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

    Article  Google Scholar 

  12. 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

    Google Scholar 

  13. 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

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kaide Kaito .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics

Navigation