• Home
  • Search
  • What do concurrency developers ask about?
  • Cite Icon117
  • https://doi.org/10.1145/3239235.3239524Copy DOI Icon

What do concurrency developers ask about?

  • Oct 11, 2018
  • Syed Ahmed +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Background Software developers are increasingly required to write concurrent code. However, most developers find concurrent programming difficult. To better help developers, it is imperative to understand their interest and difficulties in terms of concurrency topics they encounter often when writing concurrent code.Aims In this work, we conduct a large-scale study on the textual content of the entirety of Stack Overflow to understand the interests and difficulties of concurrency developers.Method First, we develop a set of concurrency tags to extract concurrency questions that developers ask. Second, we use latent Dirichlet allocation (LDA) topic modeling and an open card sort to manually determine the topics of these questions. Third, we construct a topic hierarchy by repeated grouping of similar topics into categories and lower level categories into higher level categories. Fourth, we investigate the coincidence of our concurrency topics with findings of previous work. Fifth, we measure the popularity and difficulty of our concurrency topics and analyze their correlation. Finally, we discuss the implications of our findings.Results A few findings of our study are the following. (1) Developers ask questions about a broad spectrum of concurrency topics ranging from multithreading to parallel computing, mobile concurrency to web concurrency and memory consistency to run-time speedup. (2) These questions can be grouped into a hierarchy with eight major categories: concurrency models, programming paradigms, correctness, debugging, basic concepts, persistence, performance and GUI. (3) Developers ask more about correctness of their concurrent programs than performance. (4) Concurrency questions about thread safety and database management systems are among the most popular and the most difficult, respectively. (5) Difficulty and popularity of concurrency topics are negatively correlated.Conclusions The results of our study can not only help concurrency developers but also concurrency educators and researchers to better decide where to focus their efforts, by trading off one concurrency topic against another.

Similar Papers
  • PDF
  • Research Article
  • Citations2

Trends in COVID-19 Publications: Streamlining Research Using NLP and LDA

  • Jan 01, 2020
  • SSRN Electronic Journal
  • Akash Gupta +3
  • Research Article
  • Citations14

Latent Dirichlet allocation topic modeling of free-text responses exploring the negative impact of the early COVID-19 pandemic on research in nursing.

  • Nov 30, 2022
  • Japan Journal of Nursing Science
  • Madoka Inoue +4
  • Conference Article

Research on Theme Mining of Corporate Resilience Capabilities Based on LDA Topic Model

  • Nov 14, 2025
  • Shumin Yin +3
  • PDF
  • Research Article
  • Citations11

Determination of Motivating Factors of Urban Forest Visitors through Latent Dirichlet Allocation Topic Modeling.

  • Sep 13, 2021
  • International Journal of Environmental Research and Public Health
  • Doo-San Kim +2
  • Conference Article
  • Citations10

Augmented Latent Dirichlet Allocation (Lda) Topic Model with Gaussian Mixture Topics

  • Apr 01, 2018
  • Kedar S Prabhudesai +3
  • Research Article

COVID-19 Research Trends in Social Work: LDA Topic Modeling Analysis in South Korea

  • May 13, 2024
  • Journal of Social Service Research
  • Taejeong Park
  • Research Article

Research on the Mining of Failure Causes of Intelligent Customer Service Based on LDA Topic Model

  • Jan 01, 2025
  • Journal of Management and Social Development
  • Shanshan Fang +3
  • Research Article
  • Citations4

Debugging Tools for Concurrent Logic Programming

  • Apr 01, 1992
  • The Computer Journal
  • T Conlon +1
  • Conference Article
  • Citations7

Persona analysis with text topic modelling

  • Jan 01, 2012
  • Dong-Mei Yang +3
  • Research Article
  • Citations3

Verification of Concurrent Assembly Programs with a Petri Net Based Safety Policy

  • Dec 01, 2007
  • Tsinghua Science & Technology
  • Shengyuan Wang +2
  • PDF
  • Research Article
  • Citations11

Sexually Transmitted Disease–Related Reddit Posts During the COVID-19 Pandemic: Latent Dirichlet Allocation Analysis

  • Oct 31, 2022
  • Journal of Medical Internet Research
  • Amy K Johnson +4
  • Abstract
  • Citations3

Data Science and Computational Linguistics on a Collection of Interviews with Family Caregivers in Heart Failure

  • Sep 30, 2020
  • Journal of Cardiac Failure
  • Soyoung Choi +4
  • Book Chapter

An End-to-end Weakly-supervised News Aggregation Framework

  • Jan 01, 2022
  • Xiaohui Huang +1
  • PDF
  • Research Article
  • Citations77

Redundancy-Aware Topic Modeling for Patient Record Notes

  • Feb 13, 2014
  • PLoS ONE
  • Raphael Cohen +3
  • Research Article
  • Citations17

Integrating Big Data Into Evaluation: R Code for Topic Identification and Modeling

  • Oct 18, 2021
  • American Journal of Evaluation
  • Dakota W Cintron +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.