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

Guardado en:
Detalles Bibliográficos
Autores principales: Iraklis Moutidis, Hywel T P Williams
Formato: article
Lenguaje:EN
Publicado: Public Library of Science (PLoS) 2021
Materias:
R
Q
Acceso en línea:https://doaj.org/article/3d3c96de34f44c16967130b33d4f09d0
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
id oai:doaj.org-article:3d3c96de34f44c16967130b33d4f09d0
record_format dspace
spelling oai:doaj.org-article:3d3c96de34f44c16967130b33d4f09d02021-12-02T20:10:29ZCommunity evolution on Stack Overflow.1932-620310.1371/journal.pone.0253010https://doaj.org/article/3d3c96de34f44c16967130b33d4f09d02021-01-01T00:00:00Zhttps://doi.org/10.1371/journal.pone.0253010https://doaj.org/toc/1932-6203Question 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.Iraklis MoutidisHywel T P WilliamsPublic Library of Science (PLoS)articleMedicineRScienceQENPLoS ONE, Vol 16, Iss 6, p e0253010 (2021)
institution DOAJ
collection DOAJ
language EN
topic Medicine
R
Science
Q
spellingShingle Medicine
R
Science
Q
Iraklis Moutidis
Hywel T P Williams
Community evolution on Stack Overflow.
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 article
author Iraklis Moutidis
Hywel T P Williams
author_facet Iraklis Moutidis
Hywel T P Williams
author_sort Iraklis Moutidis
title Community evolution on Stack Overflow.
title_short 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_sort community evolution on stack overflow.
publisher Public Library of Science (PLoS)
publishDate 2021
url https://doaj.org/article/3d3c96de34f44c16967130b33d4f09d0
work_keys_str_mv AT iraklismoutidis communityevolutiononstackoverflow
AT hyweltpwilliams communityevolutiononstackoverflow
_version_ 1718374994427248640