Skip to main content

Modeling Foraging Behavior in GitHub

  • Conference paper
  • First Online:
HCI International 2023 Posters (HCII 2023)

Abstract

We operationalized GitHub using Information Foraging Theory to built a semi-supervised learning model to aid developers in their pursuit for the relevant repository among its variants.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 89.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 119.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://leetcode.com/problemset/all/.

References

  1. The state of the octoverse (2021). https://octoverse.github.com

  2. Sedhain, A., Kuttal, S.K.: Information seeking behavior for bugs on github: an information foraging perspective. In: 2022 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), IEEE, pp. 1–3 (2022)

    Google Scholar 

  3. Pirolli, P., Card, S.: Information foraging in information access environments. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 51–58 (1995)

    Google Scholar 

  4. Card, S.K., Mackinlay, J.: The structure of the information visualization design space. In: Proceedings of VIZ’97: Visualization Conference, Information Visualization Symposium and Parallel Rendering Symposium, IEEE, pp. 92–99 (1997)

    Google Scholar 

  5. Fu, W.-T., Pirolli, P.: Snif-act: a cognitive model of user navigation on the world wide web. Hum.-Comput. Inter. 22(4), 355–412 (2007)

    Google Scholar 

  6. Pirolli, P., Fu, W.-T.: SNIF-ACT: a model of information foraging on the world wide web. In: Brusilovsky, P., Corbett, A., de Rosis, F. (eds.) UM 2003. LNCS (LNAI), vol. 2702, pp. 45–54. Springer, Heidelberg (2003). https://doi.org/10.1007/3-540-44963-9_8

    Chapter  Google Scholar 

  7. Pirolli, P., Fu, W.-T., Chi, E., Farahat, A.: Information scent and web navigation: theory, models and automated usability evaluation. In: Proceedings of HCI International (2005)

    Google Scholar 

  8. Pirolli, P.: Computational models of information scent-following in a very large browsable text collection. In: Proceedings of the ACM SIGCHI Conference on Human factors in computing systems, pp. 3–10 (1997)

    Google Scholar 

  9. Larson, K., Czerwinski, M.: Web page design: Implications of memory, structure and scent for information retrieval. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 25–32 (1998)

    Google Scholar 

  10. Spool, J.M., Perfetti, C., Brittan, D.: Designing for the scent of information: the essentials every designer needs to know about how users navigate through large web sites, User Interface Engineering (2004)

    Google Scholar 

  11. Lawrance, J., Burnett, M., Bellamy, R., Bogart, C., Swart, C.: Reactive information foraging for evolving goals. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 25–34 (2010)

    Google Scholar 

  12. Henley, A.Z., Singh, A., Fleming, S.D., Luong, M.V.: Helping programmers navigate code faster with patchworks: a simulation study. In: 2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), IEEE, pp. 77–80 (2014)

    Google Scholar 

  13. Martos, C., Kim, S.Y., Kuttal, S.K.: Reuse of variants in online repositories: foraging for the fittest. In: 2016 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), IEEE, pp. 124–128 (2016)

    Google Scholar 

  14. Fleming, S.D., Scaffidi, C., Piorkowski, D., Burnett, M., Bellamy, R., Lawrance, J., Kwan, I.: An information foraging theory perspective on tools for debugging, refactoring, and reuse tasks. ACM Trans. Softw. Eng. Methodol. (TOSEM) 22(2), 1–41 (2013)

    Article  Google Scholar 

  15. Piorkowski, D., et al.: Reactive information foraging: an empirical investigation of theory-based recommender systems for programmers. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 1471–1480 (2012)

    Google Scholar 

  16. Kuttal, S.K., Sarma, A., Rothermel, G.: Predator behavior in the wild web world of bugs: an information foraging theory perspective. In: 2013 IEEE Symposium on Visual Languages and Human Centric Computing, pp. 59–66. IEEE (2013)

    Google Scholar 

  17. Kuttal, S.K., Sarma, A., Burnett, M., Rothermel, G., Koeppe, I., Shepherd, B.: How end-user programmers debug visual web-based programs: an information foraging theory perspective, Journal of. Comput. Lang. 53, 22–37 (2019)

    Article  Google Scholar 

  18. Kuttal, S.K., Kim, S.Y., Martos, C., Bejarano, A.: How end-user programmers forage in online repositories? an information foraging perspective. J. Comput. Lang. 62, 101010 (2021)

    Article  Google Scholar 

  19. Github api (2021). https://api.github.com/search/repositories?q=javascript

  20. McInnes, L., Healy, J., Melville, J.: Umap: uniform manifold approximation and projection for dimension reduction, arXiv preprint arXiv:1802.03426 (2018)

  21. Krawczyk, B.: Learning from imbalanced data: open challenges and future directions. Progress in Artif. Intell. 5(4), 221–232 (2016). https://doi.org/10.1007/s13748-016-0094-0

    Article  Google Scholar 

  22. Chicco, D., Jurman, G.: The advantages of the matthews correlation coefficient (mcc) over f1 score and accuracy in binary classification evaluation. BMC Genomics 21(1), 1–13 (2020)

    Article  Google Scholar 

Download references

Acknowledgments

This material is based upon work supported by the Air Force Office of Scientific Research under award number FA9550-21-1-0108 and National Science Foundation (CAREER) under award number 2046205. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the view of the NSF and AFOSR.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yao Wang .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

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

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Sedhain, A., Wang, Y., Mckinney, B., Kuttal, S.K. (2023). Modeling Foraging Behavior in GitHub. In: Stephanidis, C., Antona, M., Ntoa, S., Salvendy, G. (eds) HCI International 2023 Posters. HCII 2023. Communications in Computer and Information Science, vol 1834. Springer, Cham. https://doi.org/10.1007/978-3-031-35998-9_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-35998-9_21

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-35997-2

  • Online ISBN: 978-3-031-35998-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics