Cargando…

Determinants of quality, latency, and amount of Stack Overflow answers about recent Android APIs

Stack Overflow is a popular crowdsourced question and answer website for programming-related issues. It is an invaluable resource for software developers; on average, questions posted there get answered in minutes to an hour. Questions about well established topics, e.g., the coercion operator in C+...

Descripción completa

Detalles Bibliográficos
Autores principales: Kavaler, David, Filkov, Vladimir
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5856353/
https://www.ncbi.nlm.nih.gov/pubmed/29547620
http://dx.doi.org/10.1371/journal.pone.0194139
_version_ 1783307291172274176
author Kavaler, David
Filkov, Vladimir
author_facet Kavaler, David
Filkov, Vladimir
author_sort Kavaler, David
collection PubMed
description Stack Overflow is a popular crowdsourced question and answer website for programming-related issues. It is an invaluable resource for software developers; on average, questions posted there get answered in minutes to an hour. Questions about well established topics, e.g., the coercion operator in C++, or the difference between canonical and class names in Java, get asked often in one form or another, and answered very quickly. On the other hand, questions on previously unseen or niche topics take a while to get a good answer. This is particularly the case with questions about current updates to or the introduction of new application programming interfaces (APIs). In a hyper-competitive online market, getting good answers to current programming questions sooner could increase the chances of an app getting released and used. So, can developers anyhow, e.g., hasten the speed to good answers to questions about new APIs? Here, we empirically study Stack Overflow questions pertaining to new Android APIs and their associated answers. We contrast the interest in these questions, their answer quality, and timeliness of their answers to questions about old APIs. We find that Stack Overflow answerers in general prioritize with respect to currentness: questions about new APIs do get more answers, but good quality answers take longer. We also find that incentives in terms of question bounties, if used appropriately, can significantly shorten the time and increase answer quality. Interestingly, no operationalization of bounty amount shows significance in our models. In practice, our findings confirm the value of bounties in enhancing expert participation. In addition, they show that the Stack Overflow style of crowdsourcing, for all its glory in providing answers about established programming knowledge, is less effective with new API questions.
format Online
Article
Text
id pubmed-5856353
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-58563532018-03-28 Determinants of quality, latency, and amount of Stack Overflow answers about recent Android APIs Kavaler, David Filkov, Vladimir PLoS One Research Article Stack Overflow is a popular crowdsourced question and answer website for programming-related issues. It is an invaluable resource for software developers; on average, questions posted there get answered in minutes to an hour. Questions about well established topics, e.g., the coercion operator in C++, or the difference between canonical and class names in Java, get asked often in one form or another, and answered very quickly. On the other hand, questions on previously unseen or niche topics take a while to get a good answer. This is particularly the case with questions about current updates to or the introduction of new application programming interfaces (APIs). In a hyper-competitive online market, getting good answers to current programming questions sooner could increase the chances of an app getting released and used. So, can developers anyhow, e.g., hasten the speed to good answers to questions about new APIs? Here, we empirically study Stack Overflow questions pertaining to new Android APIs and their associated answers. We contrast the interest in these questions, their answer quality, and timeliness of their answers to questions about old APIs. We find that Stack Overflow answerers in general prioritize with respect to currentness: questions about new APIs do get more answers, but good quality answers take longer. We also find that incentives in terms of question bounties, if used appropriately, can significantly shorten the time and increase answer quality. Interestingly, no operationalization of bounty amount shows significance in our models. In practice, our findings confirm the value of bounties in enhancing expert participation. In addition, they show that the Stack Overflow style of crowdsourcing, for all its glory in providing answers about established programming knowledge, is less effective with new API questions. Public Library of Science 2018-03-16 /pmc/articles/PMC5856353/ /pubmed/29547620 http://dx.doi.org/10.1371/journal.pone.0194139 Text en © 2018 Kavaler, Filkov http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Kavaler, David
Filkov, Vladimir
Determinants of quality, latency, and amount of Stack Overflow answers about recent Android APIs
title Determinants of quality, latency, and amount of Stack Overflow answers about recent Android APIs
title_full Determinants of quality, latency, and amount of Stack Overflow answers about recent Android APIs
title_fullStr Determinants of quality, latency, and amount of Stack Overflow answers about recent Android APIs
title_full_unstemmed Determinants of quality, latency, and amount of Stack Overflow answers about recent Android APIs
title_short Determinants of quality, latency, and amount of Stack Overflow answers about recent Android APIs
title_sort determinants of quality, latency, and amount of stack overflow answers about recent android apis
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5856353/
https://www.ncbi.nlm.nih.gov/pubmed/29547620
http://dx.doi.org/10.1371/journal.pone.0194139
work_keys_str_mv AT kavalerdavid determinantsofqualitylatencyandamountofstackoverflowanswersaboutrecentandroidapis
AT filkovvladimir determinantsofqualitylatencyandamountofstackoverflowanswersaboutrecentandroidapis