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+...
Autores principales: | , |
---|---|
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 |