ABSTRACT
Platforms such as Stack Overflow are available for software practitioners to solicit help and solutions to their challenges and knowledge needs. This community's practices have in recent times however caused quality-related concerns. Academic work tends to provide validation for the practice and processes of these forums, however, previous work did not review the scale of scientific attention that is given to this cause. We conducted a Systematic Mapping study involving 266 papers from six relevant databases to address this gap. In this preliminary work we explored the level of academic interest Stack Overflow has generated, the publication venues, the topics studied and approaches used. Outcomes show that Stack Overflow has attracted increasing research interest, with topics relating to both community dynamics and human factors, and technical issues. In addition, research studies have been largely evaluative or proposed solutions, though this latter approach tends to lack validation. This signals the need for future work to explore the nature of Stack Overflow research contributions that are provided, and their quality. We outline our research agenda for continuing with such efforts.
- Gupta, R. and Reddy, P.K., Learning from Gurus: Analysis and Modeling of Reopened Questions on Stack Overflow. In Proceedings of the 3rd IKDD Conference on Data Science, (2016), ACM, 13. 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 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, (2011), ACM, 2857--2866. Google ScholarDigital Library
- Parnin, C. and Treude, C., Measuring API documentation on the web. In Proceedings of the 2nd International Workshop on Web 2.0 for Software Engineering, (2011), ACM, 25--30. Google ScholarDigital Library
- Chen, C. and Xing, Z., Mining technology landscape from stack overflow. In Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, (2016), ACM, 14. Google ScholarDigital Library
- Jin, Y., Yang, X., Kula, R.G., Choi, E., Inoue, K. and Iida, H., Quick trigger on stack overflow: a study of gamification-influenced member tendencies. In Proceedings of the 12th Working Conference on Mining Software Repositories, (2015), IEEE, 434--437. Google ScholarDigital Library
- Anand, D. and Ravichandran, S. Investigations into the Goodness of Posts in Q&A Forums---Popularity Versus Quality. In Mandal J., Satapathy S., Kumar Sanyal M., Sarkar P., Mukhopadhyay A. (eds) Information Systems Design and Intelligent Applications. Advances in Intelligent Systems and Computing, Springer, 2015, 639--647.Google ScholarCross Ref
- Peterson, K., Feldt, R., Mujtaba, S. and Mattsson, M. Systematic Mapping Studies in Software Engineering. In Proceedings of the 12th International Conference on Evaluation and Assessment in Software Engineering, (2008), ACM, 68--77. Google ScholarDigital Library
- Wieringa, R., Maiden, N., Mead, N. and Rolland, C. Requirements engineering paper classification and evaluation criteria: a proposal and a discussion. Requirements Engineering, 11 (1), 102--107. Google ScholarDigital Library
- Shaw, M., Writing good software engineering research papers: minitutorial. In Proceedings of the 25th International Conference on Software Engineering, (2003), IEEE, 726--736. Google ScholarDigital Library
- Pedreira, O., Garcia, F., Brisaboa, N. and Piattini, M. Gamification in software engineering -- A systematic mapping. Information and Software Technology, 57, 2015, 157--168.Google ScholarCross Ref
- Srba, I. and Bielikova, M. A Comprehensive Survey and Classification of Approaches for Community Question Answering. ACM Transactions on the Web (TWEB), 10 (3), 2016, 18. Google ScholarDigital Library
- Licorish, S.A. and MacDonell, S.G. Communication and personality profiles of global software developers. Information and Software Technology, 64, 2015, 113--131. Google ScholarDigital Library
- Srba, I. and Bielikova, M. Why Is Stack Overflow Failing? Preserving Sustainability in Community Question Answering. IEEE Software, 33 (4), 2016, 80--89.Google Scholar
- Shah, C., Oh, S. and Oh, J.S. Research agenda for social Q&A. LISR, 31 (4), 2009, 205--209.Google Scholar
- Keertipati, S., Licorish, S. A. and Savarimuthu, B. T. R. Exploring decision-making processes in Python. In Proceedings of the 20th International Conference on Evaluation and Assessment in Software Engineering (Limerick, Ireland, June 1-3, 2016) (2016). ACM, 1--10. Google ScholarDigital Library
- Licorish, S. A. and MacDonell, S. G. Understanding the attitudes, knowledge sharing behaviors and task performance of core developers: A longitudinal study. Information and Software Technology, 56 (12), 2014, 1578--1596.Google ScholarCross Ref
Recommendations
Towards discovering the role of emotions in stack overflow
SSE 2014: Proceedings of the 6th International Workshop on Social Software EngineeringToday, people increasingly try to solve domain-specific problems through interaction on online Question and Answer (Q&A) sites, such as Stack Overflow. The growing success of the Stack Overflow community largely depends on the will of their members to ...
Bounties on technical Q&A sites: a case study of Stack Overflow bounties
AbstractTechnical question and answer (Q&A) websites provide a platform for developers to communicate with each other by asking and answering questions. Stack Overflow is the most prominent of such websites. With the rapidly increasing number of questions ...
Is Stack Overflow Overflowing With Questions and Tags
WCI '15: Proceedings of the Third International Symposium on Women in Computing and InformaticsProgramming question and answer (Q&A) websites, such as Quora, Stack Overflow, and Yahoo! Answer etc. helps us to understand the programming concepts easily and quickly in a way that has been tested and applied by many software developers. Stack ...
Comments