How the R community creates and curates knowledge: a comparative study of stack overflow and mailing lists
Abstract
One of the many effects of social media in software development is the flourishing of very large communities of practice where members share a common interest, such as programming languages, frameworks, and tools. These communities of practice use many different communication channels but little is known about how these communities create, share, and curate knowledge using such channels. In this paper, we report a qualitative study of how one community of practice---the R software development community---creates and curates knowledge associated with questions and answers (Q&A) in two of its main communication channels: the R-tag in Stack Overflow and the R-users mailing list. The results reveal that knowledge is created and curated in two main forms: participatory, where multiple members explicitly collaborate to build knowledge, and crowdsourced, where individuals work independently of each other. The contribution of this paper is a characterization of knowledge types that are exchanged by these communities of practice, including a description of the reasons why members choose one channel over the other. Finally, this paper enumerates a set of recommendations to assist practitioners in the use of multiple channels for Q&A.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
A project's maintainers are not generally obligated to be present in Q&A sites like StackOverflow, although some are.
“While users often seek software help in Q&A sites like StackOverflow, a project's maintainers are not generally obligated to be present in those spaces, although some do [135].”
From The Labor of Maintaining and Scaling Free and Open-Source Software Projects (2021) · cites this paper as [135]
Cites
The Measurement of Observer Agreement for Categorical Data
Landis, J. R., & Koch, G. G. (1977) · Biometrics · doi:10.2307/2529310 · Cited by 81,148 · see citing works
Research Design: Qualitative, Quantitative, and Mixed Methods Approaches
Creswell, J. W. (1994) · Cited by 35,224 · see citing works
Gentleman R: R: A language for data analysis and graphics
Ihaka, R., & Gentleman, R. (1996) · Journal of Computational and Graphical Statistics · doi:10.1080/10618600.1996.10474713 · Cited by 11,747 · see citing works
Confronting the Challenges of Participatory Culture
Jenkins, H., Purushotma, R., Weigel, M., Clinton, K., & Robison, A. J. (2009) · The MIT Press eBooks · doi:10.7551/mitpress/8435.001.0001 · Cited by 2,272 · see citing works
Confronting the challenges of participatory cultures (media education for the 21st century)
Jenkins, H., Purushotma, R., Weigel, M., Clinton, K., & Robison, A. J. (2009) · Cited by 1,563 · see citing works
Stemler, S. E. (2020) · Scholarworks (University of Massachusetts Amherst) · doi:10.7275/96jp-xz07 · Cited by 1,025 · see citing works
Case Study Research in Software Engineering
Runeson, P., Höst, M., Rainer, A., & Regnell, B. (2012) · Wiley eBooks · doi:10.1002/9781118181034 · Cited by 913 · see citing works
Case Study Research in Software Engineering: Guidelines and Examples
Runeson, P., Höst, M., Rainer, A., & Regnell, B. (2012) · University of Hertfordshire Research Archive (University of Hertfordshire) · Cited by 827 · see citing works
Design lessons from the fastest q&a site in the west
Mamykina, L., Manoim, B., Mittal, M., Hripcsak, G. M., & Hartmann, B. (2011) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/1978942.1979366 · Cited by 554 · see citing works
Steering user behavior with badges
Anderson, A., Huttenlocher, D. P., Kleinberg, J. M., & Leskovec, J. (2013) · International World Wide Web Conference (WWW) · doi:10.1145/2488388.2488398 · Cited by 367 · see citing works
Programming as theory building
Naur, P. (1985) · Microprocessing and Microprogramming · doi:10.1016/0165-6074(85)90032-8 · Cited by 252 · see citing works
How social Q&A sites are changing knowledge sharing in open source software communities
Vasilescu, B., Serebrenik, A., Dévanbu, P., & Filkov, V. (2014) · ACM Conference on Computer Supported Cooperative Work (CSCW) · doi:10.1145/2531602.2531659 · Cited by 200 · see citing works
The (R) Evolution of social media in software engineering
Storey, M., Singer, L., Cleary, B., Filho, F. F., & Zagalsky, A. (2014) · Future of Software Engineering (FOSE) · doi:10.1145/2593882.2593887 · Cited by 198 · see citing works
Self-citationBuilding reputation in StackOverflow: An empirical investigation
Bosu, A., Corley, C. S., Heaton, D., Chatterji, D., Carver, J. C., & Kraft, N. A. (2013) · International Conference on Mining Software Repositories (MSR) · doi:10.1109/msr.2013.6624013 · Cited by 136 · see citing works
The Evolution of the R Software Ecosystem
Germán, D. M., Adams, B., & Hassan, A. E. (2013) · Euromicro Conference on Software Maintenance and Reengineering (CSMR) · doi:10.1109/csmr.2013.33 · Cited by 112 · see citing works
Mutual assessment in the social programmer ecosystem
Singer, L., Filho, F. F., Cleary, B., Treude, C., Storey, M., & Schneider, K. A. (2013) · ACM Conference on Computer Supported Cooperative Work (CSCW) · doi:10.1145/2441776.2441791 · Cited by 102 · see citing works
Self-citationCorrea, D., & Sureka, A. (2014) · International World Wide Web Conference (WWW) · doi:10.1145/2566486.2568036 · Cited by 85 · see citing works
What help do developers seek, when and how?
Li, H., Xing, Z., Peng, X., & Zhao, W. (2013) · 2013 20th Working Conference on Reverse Engineering (WCRE) · doi:10.1109/wcre.2013.6671289 · Cited by 81 · see citing works
Collaborative problem solving: a study of MathOverflow
Tausczik, Y. R., Kittur, A., & Kraut, R. E. (2014) · Proceedings of the 17th ACM conference on Computer supported cooperative work & social computing · doi:10.1145/2531602.2531690 · Cited by 78 · see citing works
A study of innovation diffusion through link sharing on stack overflow
Gomez, C., Cleary, B., & Singer, L. (2013) · International Conference on Mining Software Repositories (MSR) · doi:10.1109/msr.2013.6624011 · Cited by 49 · see citing works
An empirical study on the risks of using off-the-shelf techniques for processing mailing list data
Bettenburg, N., Shihab, E., & Hassan, A. E. (2009) · IEEE International Conference on Software Maintenance (ICSM) · doi:10.1109/icsm.2009.5306383 · Cited by 34 · see citing works
Want a Good Answer? Ask a Good Question First!Preprint
Yao, Y., Tong, H., Xie, T., Akoglu, L., Xu, F., & Lü, J. (2013) · arXiv (Cornell University) · doi:10.48550/arxiv.1311.6876 · Cited by 34 · see citing works
Should we move to stack overflow?: measuring the utility of social media for developer support
Squire, M. (2015) · doi:10.5555/2819009.2819042 · Cited by 33 · see citing works
Zhang, A. X., Ackerman, M. S., & Karger, D. R. (2015) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/2702123.2702194 · Cited by 23 · see citing works
Social aspects of collaboration in online software communities
Vasilescu, B. B. (2014) · TU/e Research Portal · doi:10.6100/ir780923 · Cited by 15 · see citing works
Flagged first, then by citations
Cited by
Sorted by citations
How do developers utilize source code from stack overflow?
Wu, Y., Wang, S., Bezemer, C., & Inoue, K. (2018) · Empirical Software Engineering · doi:10.1007/s10664-018-9634-5 · Cited by 125 · see citing works
What Do Developers Use the Crowd For? A Study Using Stack Overflow
Abdalkareem, R., Shihab, E., & Rilling, J. (2017) · IEEE Software · doi:10.1109/ms.2017.31 · Cited by 74 · see citing works
Why is Developing Machine Learning Applications Challenging? A Study on Stack Overflow Posts
Alshangiti, M., Sapkota, H., Murukannaiah, P. K., Liu, X., & Yu, Q. (2019) · Proceedings of the ... ACM-IEEE International Symposium on Empirical Software Engineering and Measurement/International Symposium on Empirical Software Engineering and Measurement · doi:10.1109/esem.2019.8870187 · Cited by 63 · see citing works
A survey on mining stack overflow: question and answering (Q&A) community
Ahmad, A., Feng, C., Shi, G., & Yousif, A. (2018) · Data Technologies and Applications · doi:10.1108/dta-07-2017-0054 · Cited by 60 · see citing works
A systematic examination of knowledge loss in open source software projects
Rashid, M., Clarke, P. M., & O’Connor, R. V. (2018) · International Journal of Information Management · doi:10.1016/j.ijinfomgt.2018.11.015 · Cited by 56 · see citing works
Chatterjee, P., Kong, M., & Pollock, L. (2019) · Journal of Systems and Software · doi:10.1016/j.jss.2019.110454 · Cited by 51 · see citing works
The Labor of Maintaining and Scaling Free and Open-Source Software Projects
Geiger, R. S., Howard, D., & Irani, L. (2021) · Proceedings of the ACM on Human-Computer Interaction · doi:10.1145/3449249 · Cited by 49 · see citing works
An Anatomy of Security Conversations in Stack Overflow
López, T., Tun, T. T., Bandara, A. K., Mark, L., Nuseibeh, B., & Sharp, H. (2019) · IEEE/ACM International Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS) · doi:10.1109/icse-seis.2019.00012 · Cited by 43 · see citing works
Cheng, R., Wang, R., Zimmermann, T., & Ford, D. (2024) · ACM Transactions on Interactive Intelligent Systems · doi:10.1145/3651990 · Cited by 47 · see citing works
“More broadly, developers engage with other community members to seek answers, feedback, and mentorship [5, 23, 51], as well as to discover new tools, resources, and inspirations [10, 13, 63].”
BackgroundChakraborty, P., Shahriyar, R., Iqbal, A., & Uddin, G. (2021) · Information and Software Technology · doi:10.1016/j.infsof.2021.106603 · Cited by 37 · see citing works
Geiger, R. S., Varoquaux, N., Mazel-Cabasse, C., & Holdgraf, C. (2018) · Computer Supported Cooperative Work (CSCW) · doi:10.1007/s10606-018-9333-1 · Cited by 32 · see citing works
Zagalsky, A., Germán, D. M., Storey, M., Teshima, C. G., & Poo-Caamaño, G. (2017) · Empirical Software Engineering · doi:10.1007/s10664-017-9536-y · Cited by 29 · see citing works
Self-citationAn investigation of security conversations in stack overflow
López, T., Tun, T. T., Bandara, A. K., Levine, M., Nuseibeh, B., & Sharp, H. (2018) · doi:10.1145/3194707.3194713 · Cited by 25 · see citing works
Fontão, A., Ábia, B., Wiese, I., Estácio, B. J. D. S., Quinta, M. R., dos Santos, R. P., & Dias‐Neto, A. C. (2018) · Journal of Software Engineering Research and Development · doi:10.1186/s40411-018-0052-6 · Cited by 18 · see citing works
Shrestha, N., Barik, T., & Parnin, C. (2021) · Proceedings of the ACM on Human-Computer Interaction · doi:10.1145/3449126 · Cited by 14 · see citing works
Facing up the primary emotions in Mobile Software Ecosystems from Developer Experience
Fontão, A., Ekwoge, O. M., dos Santos, R. P., & Dias‐Neto, A. C. (2017) · doi:10.1145/3098322.3098325 · Cited by 13 · see citing works
Tausczik, Y., & Wang, P. (2017) · Proceedings of the ACM on Human-Computer Interaction · doi:10.1145/3134735 · Cited by 13 · see citing works
Haste Makes Waste: An Empirical Study of Fast Answers in Stack Overflow
Lu, Y., Mao, X., Zhou, M., Zhang, Y., Wang, T., & Li, Z. (2020) · IEEE International Conference on Software Maintenance (ICSM) · doi:10.1109/icsme46990.2020.00013 · Cited by 8 · see citing works
Martínez, M. (2019) · IEEE/ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft) · doi:10.1109/mobilesoft.2019.00032 · Cited by 8 · see citing works
Developers’ information seeking in Question & Answer websites through a gender lens
Sedhain, A., Diwanji, V., Solomon, H., Leon, S., & Kuttal, S. K. (2024) · Journal of Computer Languages · doi:10.1016/j.cola.2024.101267 · Cited by 7 · see citing works
Hearing the Voice of Developers in Mobile Software Ecosystems
Fontão, A., Lima, F., Ábia, B., dos Santos, R. P., & Dias‐Neto, A. C. (2017) · Brazilian Symposium on Software Engineering · doi:10.1145/3131151.3131167 · Cited by 7 · see citing works
Saha, S., Bashir, G. M. M., Talukder, M. R., Karmaker, J., & Islam, M. S. (2018) · International Conference on Innovations in Science, Engineering and Technology (ICISET) · doi:10.1109/iciset.2018.8745630 · Cited by 6 · see citing works
Knowledge Sharing in Tension: Interacting and Documenting on Stack Overflow
Hillman, T., Seredko, A., Nivala, M., & Osborne, T. (2021) · Proceedings of the Eighth ACM Conference on Learning @ Scale · doi:10.1145/3430895.3460981 · Cited by 4 · see citing works
Predicting Tags for Learner Questions on Stack Overflow
Olatinwo, S. O., & Epp, C. D. (2024) · International Journal of Artificial Intelligence in Education · doi:10.1007/s40593-024-00441-x · Cited by 3 · see citing works
Chat More and Contribute Better: An Empirical Study of a Knowledge-Sharing Community
Chen, X., Chris Forman, A., & Kummer, M. E. (2025) · Information Systems Research · doi:10.1287/isre.2021.0185 · Cited by 3 · see citing works
Geiger, R. S., Varoquaux, N., Mazel-Cabasse, C., & Holdgraf, C. (2018) · SocArXiv (OSF Preprints) · doi:10.31235/osf.io/2fdhr · Cited by 1 · see citing works
INVESTIGATING THE IMPACT OF ONLINE HUMAN COLLABORATION IN EXPLANATION OF AI SYSTEMS
Mamun, T. I. (2021) · doi:10.37099/mtu.dc.etdr/1331 · Cited by 1 · see citing works
Makar: A Framework for Multi-source Studies based on Unstructured Data
Birrer, M., Rani, P., Panichella, S., & Nierstrasz, O. (2021) · IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER) · doi:10.1109/saner50967.2021.00069
- Authors
- Zagalsky, A., Teshima, C. G., German, D. M., Storey, M.-A., & Poo-Caamaño, G.
- Affiliations
- University of Victoria (CA)
- University of Victoria, Victoria, BC, Canada
- Venue
- Proceedings of the 13th International Conference on Mining Software Repositories
- Publisher
- ACM
- Published
- 2016-05-14
- Pages
- 441-451
- OpenAlex
- W2401413208
- Cited by
- 29
- References
- 25
- Citations by year
- 2025: 1 · 2024: 3 · 2021: 6 · 2020: 1 · 2019: 4 · 2018: 9 · 2017: 5
- FWCI
- 5.10
- Type
- conference paper
- Language
- en
- Open access
- closed
- Locations
- International Conference on Mining Software Repositories (MSR) (publishedVersion)
- Funders
- NSERC Discovery (RGPIN 2015-04612)
- Topics
- Physical Sciences › Computer Science › Information Systems › Expert finding and Q&A systems
- Social Sciences › Communication › Knowledge Management and Sharing
- Physical Sciences › Computer Science › Information Systems › Software Engineering Techniques and Practices
- Keywords
- R programming language, developer communities, communities of practice, knowledge production, knowledge curation, questions and answers, Stack Overflow, mailing lists, crowdsourcing, communication channels
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review