Cargando…

Community evolution on Stack Overflow

Question and answer (Q&A) websites are a medium where people can communicate and help each other. Stack Overflow is one of the most popular Q&A websites about programming, where millions of developers seek help or provide valuable assistance. Activity on the Stack Overflow website is moderat...

Descripción completa

Detalles Bibliográficos
Autores principales: Moutidis, Iraklis, Williams, Hywel T. P.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8211233/
https://www.ncbi.nlm.nih.gov/pubmed/34138921
http://dx.doi.org/10.1371/journal.pone.0253010
_version_ 1783709439869583360
author Moutidis, Iraklis
Williams, Hywel T. P.
author_facet Moutidis, Iraklis
Williams, Hywel T. P.
author_sort Moutidis, Iraklis
collection PubMed
description Question and answer (Q&A) websites are a medium where people can communicate and help each other. Stack Overflow is one of the most popular Q&A websites about programming, where millions of developers seek help or provide valuable assistance. Activity on the Stack Overflow website is moderated by the user community, utilizing a voting system to promote high quality content. The website was created on 2008 and has accumulated a large amount of crowd wisdom about the software development industry. Here we analyse this data to examine trends in the grouping of technologies and their users into different sub-communities. In our work we analysed all questions, answers, votes and tags from Stack Overflow between 2008 and 2020. We generated a series of user-technology interaction graphs and applied community detection algorithms to identify the biggest user communities for each year, to examine which technologies those communities incorporate, how they are interconnected and how they evolve through time. The biggest and most persistent communities were related to web development. In general, there is little movement between communities; users tend to either stay within the same community or not acquire any score at all. Community evolution reveals the popularity of different programming languages and frameworks on Stack Overflow over time. These findings give insight into the user community on Stack Overflow and reveal long-term trends on the software development industry.
format Online
Article
Text
id pubmed-8211233
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-82112332021-06-29 Community evolution on Stack Overflow Moutidis, Iraklis Williams, Hywel T. P. PLoS One Research Article Question and answer (Q&A) websites are a medium where people can communicate and help each other. Stack Overflow is one of the most popular Q&A websites about programming, where millions of developers seek help or provide valuable assistance. Activity on the Stack Overflow website is moderated by the user community, utilizing a voting system to promote high quality content. The website was created on 2008 and has accumulated a large amount of crowd wisdom about the software development industry. Here we analyse this data to examine trends in the grouping of technologies and their users into different sub-communities. In our work we analysed all questions, answers, votes and tags from Stack Overflow between 2008 and 2020. We generated a series of user-technology interaction graphs and applied community detection algorithms to identify the biggest user communities for each year, to examine which technologies those communities incorporate, how they are interconnected and how they evolve through time. The biggest and most persistent communities were related to web development. In general, there is little movement between communities; users tend to either stay within the same community or not acquire any score at all. Community evolution reveals the popularity of different programming languages and frameworks on Stack Overflow over time. These findings give insight into the user community on Stack Overflow and reveal long-term trends on the software development industry. Public Library of Science 2021-06-17 /pmc/articles/PMC8211233/ /pubmed/34138921 http://dx.doi.org/10.1371/journal.pone.0253010 Text en © 2021 Moutidis, Williams https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (https://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
Moutidis, Iraklis
Williams, Hywel T. P.
Community evolution on Stack Overflow
title Community evolution on Stack Overflow
title_full Community evolution on Stack Overflow
title_fullStr Community evolution on Stack Overflow
title_full_unstemmed Community evolution on Stack Overflow
title_short Community evolution on Stack Overflow
title_sort community evolution on stack overflow
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8211233/
https://www.ncbi.nlm.nih.gov/pubmed/34138921
http://dx.doi.org/10.1371/journal.pone.0253010
work_keys_str_mv AT moutidisiraklis communityevolutiononstackoverflow
AT williamshyweltp communityevolutiononstackoverflow