4.6 Article

Perceptions on the Utility of Community Question and Answer Websites Like Stack Overflow to Software Developers

Journal

IEEE TRANSACTIONS ON SOFTWARE ENGINEERING
Volume 49, Issue 4, Pages 2413-2425

Publisher

IEEE COMPUTER SOC
DOI: 10.1109/TSE.2022.3220236

Keywords

Community question answering portals; crowdsourced knowledge; stack overflow

Ask authors/readers for more resources

Software developers use crowdsourcing during development for collaboration and learning from others. However, little is known about their experiences on online platforms, particularly in solving encountered problems. Our study fills this gap by interviewing 50 practitioners, showing that online portals are crucial to modern software development, providing timely code solutions and debugging assistance, but also presenting potential negative experiences that could harm the community. We discuss implications like improving code search, validation, and attribution to address these findings.
Software developers make use of on crowdsourcing during development. Beyond learning from others, developers use online portals such as Stack Overflow as a vehicle for collaboration. However, little is known about developers' experiences on such platforms, particularly around problems that are encountered online. Such insights could benefit software developers in terms of recommendations for pitfalls to avoid, ways to exploit crowdsourced knowledge, and the provision of insights to improve online code sharing communities. We interviewed 50 practitioners to fill this gap, where outcomes show that software developers' use of online portals is targeted, and such portals are a lifeline to modern software development. Practitioners are facilitated with code solutions and debugging, often in a very timely fashion. While these experiences are largely positive, practitioners also encounter negative experiences online, some of which could be significantly deleterious to the community. We discuss the implications of these findings, such as creating awareness of the quality and reliability of code snippets, improving code searches, code validation and outdated code detection and attribution of code snippets.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.6
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available