Improving Quality of a Post's Set of Answers in Stack Overflow

05/30/2020
by   Mohammadrezar Tavakoli, et al.
0

Community Question Answering platforms such as Stack Overflow help a wide range of users solve their challenges online. As the popularity of these communities has grown over the years, both the number of members and posts have escalated. Also, due to the diverse backgrounds, skills, expertise, and viewpoints of users, each question may obtain more than one answers. Therefore, the focus has changed toward producing posts that have a set of answers more valuable for the community as a whole, not just one accepted-answer aimed at satisfying only the question-asker. Same as every universal community, a large number of low-quality posts on Stack Overflow require improvement. We call these posts deficient and define them as posts with questions that either have no answer yet or can be improved by other ones. In this paper, we propose an approach to automate the identification process of such posts and boost their set of answers, utilizing the help of related experts. With the help of 60 participants, we trained a classification model to identify deficient posts by investigating the relationship between characteristics of 3075 questions posted on Stack Overflow and their need for better answers set. Then, we developed an Eclipse plugin named SOPI and integrated the prediction model in the plugin to link these deficient posts to related developers and help them improve the answer set. We evaluated both the functionality of our plugin and the impact of answers submitted to Stack Overflow with the help of 10 and 15 expert industrial developers, respectively. Our results indicate that decision trees, specifically J48, predicts a deficient question better than the other methods with 0.945 precision and 0.903 recall. We conclude that not only our plugin helps programmers contribute more easily to Stack Overflow, but also it improves the quality of answers.

READ FULL TEXT
research
07/05/2018

An Insight into the Unresolved Questions at Stack Overflow

For a significant number of questions at Stack Overflow, none of the pos...
research
01/31/2020

StackEmo-Towards Enhancing User Experience by Augmenting Stack Overflow with Emojis

With the increase in acceptance of open source platforms for knowledge s...
research
01/04/2019

How Reliable is the Crowdsourced Knowledge of Security Implementation?

Stack Overflow (SO) is the most popular online Q&A site for developers t...
research
04/07/2023

Do Subjectivity and Objectivity Always Agree? A Case Study with Stack Overflow Questions

In Stack Overflow (SO), the quality of posts (i.e., questions and answer...
research
10/08/2020

From Asking to Answering: Getting More Involved on Stack Overflow

Online knowledge platforms such as Stack Overflow and Wikipedia rely on ...
research
10/07/2022

Automatic Prediction of Rejected Edits in Stack Overflow

The content quality of shared knowledge in Stack Overflow (SO) is crucia...
research
12/12/2022

Design and Evaluation of Crowd-sourcing Platforms Based on Users Confidence Judgments

Crowd-sourcing deals with solving problems by assigning them to a large ...

Please sign up or login with your details

Forgot password? Click here to reset