ABSTRACT
Historically, mailing lists have been the preferred means for coordinating development and user support activities. With the emergence and popularity growth of social Q&A sites such as the StackExchange network (e.g., StackOverflow), this is beginning to change. Such sites offer different socio-technical incentives to their participants than mailing lists do, e.g., rich web environments to store and manage content collaboratively, or a place to showcase their knowledge and expertise more vividly to peers or potential recruiters. A key difference between StackExchange and mailing lists is gamification, i.e., StackExchange participants compete to obtain reputation points and badges. In this paper, we use a case study of R (a widely-used tool for data analysis) to investigate how mailing list participation has evolved since the launch of StackExchange. Our main contribution is the assembly of a joint data set from the two sources, in which participants in both the texttt{r-help} mailing list and StackExchange are identifiable. This permits their activities to be linked across the two resources and also over time. With this data set we found that user support activities show a strong shift away from texttt{r-help}. In particular, mailing list experts are migrating to StackExchange, where their behaviour is different. First, participants active both on texttt{r-help} and on StackExchange are more active than those who focus exclusively on only one of the two. Second, they provide faster answers on StackExchange than on texttt{r-help}, suggesting they are motivated by the emph{gamified} environment. To our knowledge, our study is the first to directly chart the changes in behaviour of specific contributors as they migrate into gamified environments, and has important implications for knowledge management in software engineering.
- Anderson, A., Huttenlocher, D. P., Kleinberg, J. M., and Leskovec, J. Discovering value from community activity on focused question answering sites: a case study of Stack Overflow. In Proc. KDD, ACM (2012), 850--858. Google ScholarDigital Library
- Antin, J., and Churchill, E. F. Badges in Social Media: A Social Psychological Perspective. In Proc. CHI, ACM (2011).Google Scholar
- Bagozzi, R. P., and Dholakia, U. M. Open source software user communities: A study of participation in Linux user groups. Management Science 52, 7 (2006), 1099--1115. Google ScholarDigital Library
- Begel, A., Bosch, J., and Storey, M.-A. Social networking meets software development: Perspectives from GitHub, MSDN, Stack Exchange, and TopCoder. IEEE Software 30, 1 (2013), 52--66. Google ScholarDigital Library
- Bettenburg, N., Shihab, E., and Hassan, A. E. An empirical study on the risks of using off-the-shelf techniques for processing mailing list data. In Proc. ICSM, IEEE (2009), 539--542.Google ScholarCross Ref
- Bird, C., Gourley, A., Devanbu, P. T., Gertz, M., and Swaminathan, A. Mining email social networks. In Proc. MSR, ACM (2006), 137--143. Google ScholarDigital Library
- Bird, C., Gourley, A., Devanbu, P. T., Swaminathan, A., and Hsu, G. Open borders' Immigration in open source projects. In Proc. MSR, IEEE (2007), 6. Google ScholarDigital Library
- Capiluppi, A., Serebrenik, A., and Singer, L. Assessing technical candidates on the social web. IEEE Software 30, 1 (2013), 45--51. Google ScholarDigital Library
- Dabbish, L. A., Stuart, H. C., Tsay, J., and Herbsleb, J. D. Social coding in GitHub: transparency and collaboration in an open software repository. In Proc. CSCW, ACM (2012), 1277--1286. Google ScholarDigital Library
- Deterding, S. Gamification: designing for motivation. Interactions 19, 4 (2012), 14--17. Google ScholarDigital Library
- Deterding, S., Sicart, M., Nacke, L., O'Hara, K., and Dixon, D. Gamification: Using game-design elements in non-gaming contexts. In Proc. CHI, ACM (2011), 2425--2428. Google ScholarDigital Library
- Gentle, A. Conversation and Community: The Social Web for Documentation. XML Press, 2009.Google Scholar
- German, D. M., Adams, B., and Hassan, A. E. The evolution of the R software ecosystem. In Proc. CSMR, IEEE (2013). Google ScholarDigital Library
- Goeminne, M., and Mens, T. A comparison of identity merge algorithms for software repositories. Science of Computer Programming (2011). Google ScholarDigital Library
- Goggins, S., Mascaro, C., and Valetto, G. Group informatics: A methodological approach and ontology for understanding socio-technical groups. JASIST 64, 3 (2013), 516--539.Google ScholarCross Ref
- Guzzi, A., Bacchelli, A., Lanza, M., Pinzger, M., and van Deursen, A. Communication in open source software development mailing lists. In Proc. MSR, IEEE (2013), 277--286. Google ScholarDigital Library
- Hendriks, P. Why share knowledge? The influence of ICT on the motivation for knowledge sharing. Knowledge and Process Management 6, 2 (1999), 91--100.Google ScholarCross Ref
- Howison, J., Crowston, K., and Wiggins, A. Validity issues in the use of social network analysis with digital trace data. Journal of the Association for Information Systems 12 (2011).Google Scholar
- Kouters, E., Vasilescu, B., Serebrenik, A., and van den Brand, M. G. J. Who's who in Gnome: Using LSA to merge software repository identities. In Proc. ICSM, IEEE (2012), 592--595. Google ScholarDigital Library
- Lakhani, K. R., and von Hippel, E. How open source software works: 'free' user-to-user assistance. Research Policy 32, 6 (2003), 923--943.Google ScholarCross Ref
- Lee, S., Moisa, N., and Weiss, M. Open source as a signalling device an economic analysis. Working Paper Series: Finance and Accounting 102, Dept. of Finance, Goethe University Frankfurt am Main, 2003.Google Scholar
- Lin, H.-F. Effects of extrinsic and intrinsic motivation on employee knowledge sharing intentions. J. Information Science 33, 2 (2007), 135--149. Google ScholarDigital Library
- Mamykina, L., Manoim, B., Mittal, M., Hripcsak, G., and Hartmann, B. Design lessons from the fastest Q&A site in the west. In Proc. CHI, ACM (2011), 2857--2866. Google ScholarDigital Library
- Oram, A. Why do people write free documentation? Results of a survey. http://www.onlamp.com/lpt/a/7062, 2007.Google Scholar
- Parnin, C., Treude, C., Grammel, L., and Storey, M.-A. Crowd documentation: Exploring the coverage and the dynamics of API discussions on Stack Overflow. Tech. rep., Georgia Institute of Technology, 2012.Google Scholar
- Posnett, D., Filkov, V., and Devanbu, P. T. Ecological inference in empirical software engineering. In ASE (2011), 362--371. Google ScholarDigital Library
- Posnett, D., Warburg, E., Devanbu, P., and Filkov, V. Mining Stack Exchange: Expertise is evident from earliest interactions. In Proc. ASE SocialInformatics, IEEE (2012), 199--204. Google ScholarDigital Library
- R Development Core Team. R: A Language and Environment for Statistical Computing. R Foundation for Statistical Computing, Vienna, Austria, 2010.Google Scholar
- Shah, C., Oh, S., and Oh, J. S. Research agenda for social Q&A. Library & Information Science Research 31, 4 (2009), 205--209.Google ScholarCross Ref
- Singer, L., Filho, F., Cleary, B., Treude, C., Storey, M., and Schneider, K. Mutual assessment in the social programmer ecosystem: An empirical investigation of developer profile aggregators. In Proc. CSCW, ACM (2013). Google ScholarDigital Library
- Singh, V., Twidale, M. B., and Nichols, D. M. Users of open source software - How do they get help? In Proc. HICSS, IEEE (2009), 1--10. Google ScholarDigital Library
- Sowe, S. K., Stamelos, I., and Angelis, L. Understanding knowledge sharing activities in free/open source software projects: An empirical study. JSS 81, 3 (2008), 431--446. Google ScholarDigital Library
- Squire, M. How the floss research community uses email archives. IJOSSP 4, 1 (2012), 37--59.Google Scholar
- Storey, M.-A. D., Treude, C., van Deursen, A., and Cheng, L.-T. The impact of social media on software engineering practices and tools. In Proc. FoSER, ACM (2010), 359--364. Google ScholarDigital Library
- Swisher, J. Open source user assistance: Ensuring that everybody wins. Open Source Business Resource (2010).Google Scholar
- Vasilescu, B., Capiluppi, A., and Serebrenik, A. Gender, representation and online participation: A quantitative study of StackOverflow. In Proc. ASE SocialInformatics, IEEE (2012), 332--338. Google ScholarDigital Library
- Vasilescu, B., Capiluppi, A., and Serebrenik, A. Gender, representation and online participation: A quantitative study. Interacting with Computers (2013), 1--24.Google Scholar
- Vasilescu, B., Filkov, V., and Serebrenik, A. StackOverflow and GitHub: Associations between software development and crowdsourced knowledge. In Proc. ASE SocialCom, IEEE (2013), 188--195. Google ScholarDigital Library
- Vasilescu, B., Serebrenik, A., Goeminne, M., and Mens, T. On the variation and specialisation of workload--A case study of the Gnome ecosystem community. Empirical Software Engineering (2013), 1--54.Google Scholar
- Vassileva, J. Motivating participation in social computing applications: a user modeling perspective. User Modeling and User-Adapted Interaction 22, 1--2 (2012), 177--201. Google ScholarDigital Library
- Voulgaropoulou, S., Spanos, G., and Angelis, L. Analyzing measurements of the R statistical open source software. In Proc. SEW, IEEE (2012), 1--10. Google ScholarDigital Library
- Zhuolun, L., Huang, K.-W., and Cavusoglu, H. Can we gamify voluntary contributions to online Q&A communities? Quantifying the impact of badges on user engagement. In Proc. WISE (2012).Google Scholar
Index Terms
- How social Q&A sites are changing knowledge sharing in open source software communities
Recommendations
Episodic volunteering in open source communities
EASE '16: Proceedings of the 20th International Conference on Evaluation and Assessment in Software EngineeringEpisodic volunteers, who prefer short term engagement to habitual contributions, are present in Free/Libre and Open Source Software (FLOSS) communities. Little is known about how they are viewed within their communities, how they view their communities, ...
Volunteer management in open source communities
OpenSym '15: Companion to the Proceedings of the 11th International Symposium on Open CollaborationOpen source community management is largely ad-hoc and relies on practitioner guides. Yet there is a great deal of information about volunteer management in the general volunteering literature, open source literature and general volunteering guides ...
Sentiment analysis of open source communities: an exploratory study
OpenSym '19: Proceedings of the 15th International Symposium on Open CollaborationOpen Source Software (OSS) mailing lists have become popular targets for mining sentiment and emotions, as they provide a centralized communication hub between the distributed OSS community. Sentiment and emotions within communities can provide insights ...
Comments