An empirical assessment of best-answer prediction models in technical Q&A sites

03/22/2019
by   Fabio Calefato, et al.
0

Technical Q&A sites have become essential for software engineers as they constantly seek help from other experts to solve their work problems. Despite their success, many questions remain unresolved, sometimes because the asker does not acknowledge any helpful answer. In these cases, an information seeker can only browse all the answers within a question thread to assess their quality as potential solutions. We approach this time-consuming problem as a binary-classification task where a best-answer prediction model is built to identify the accepted answer among those within a resolved question thread, and the candidate solutions to those questions that have received answers but are still unresolved. In this paper, we report on a study aimed at assessing 26 best-answer prediction models in two steps. First, we study how models perform when predicting best answers in Stack Overflow, the most popular Q&A site for software engineers. Then, we assess performance in a cross-platform setting where the prediction models are trained on Stack Overflow and tested on other technical Q&A sites. Our findings show that the choice of the classifier and automated parameter tuning have a large impact on the prediction of the best answer. We also demonstrate that our approach to the best-answer prediction problem is generalizable across technical Q&A sites. Finally, we provide practical recommendations to Q&A platform designers to curate and preserve the crowdsourced knowledge shared through these sites.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/28/2022

Technical Q A Site Answer Recommendation via Question Boosting

Software developers have heavily used online question and answer platfor...
research
12/15/2022

Best-Answer Prediction in Q A Sites Using User Information

Community Question Answering (CQA) sites have spread and multiplied sign...
research
11/28/2018

Gender Differences in Participation and Reward on Stack Overflow

Programming is a valuable skill in the labor market, making the underrep...
research
10/12/2017

How to Ask for Technical Help? Evidence-based Guidelines for Writing Questions on Stack Overflow

Context: The success of Stack Overflow and other community-based questio...
research
03/09/2018

Competitive Machine Learning: Best Theoretical Prediction vs Optimization

Machine learning is often used in competitive scenarios: Participants le...
research
12/31/2019

Essential Sentences for Navigating Stack Overflow Answers

Stack Overflow (SO) has become an essential resource for software develo...
research
03/31/2022

Does This Apply to Me? An Empirical Study of Technical Context in Stack Overflow

Stack Overflow has become an essential technical resource for developers...

Please sign up or login with your details

Forgot password? Click here to reset