Software Engineers' Questions and Answers on Stack Exchange

Matúš Sulír,Marcel Regeci
DOI: https://doi.org/10.1109/Informatics57926.2022.10083403
2023-06-20
Abstract:There exists a large number of research works analyzing questions and answers on the popular Stack Overflow website. However, other sub-sites of the Stack Exchange platform are studied rarely. In this paper, we analyze the questions and answers on the Software Engineering Stack Exchange site that encompasses a broader set of areas, such as testing or software processes. Topics and quantities of the questions, historical trends, and the authors' sentiment were analyzed using downloaded datasets. We found that the asked questions are most frequently related to database systems, quality assurance, and agile software development. The most attractive topics were career and teamwork problems, and the least attractive ones were network programming and software modeling. Historically, the topic of domain-driven design recorded the highest rise, and jobs and career the most significant fall. The number of new questions dropped, while the portion of unanswered ones increased.
Software Engineering,Social and Information Networks
What problem does this paper attempt to address?
The paper aims to analyze the questions and answers on the Software Engineering subsite of the Stack Exchange platform. Specifically, the paper attempts to address the following key questions: 1. **Common Topics**: What are the most frequently asked topics by software engineers on this platform? 2. **Topic Attractiveness**: Which topics attract the most attention, and which topics receive less attention? 3. **Historical Trends**: How do the trends of various topics develop over time? 4. **Change in Number of Questions**: What is the trend in the total number of new questions and the number of unanswered questions over time? 5. **Author Sentiment**: Is the subjectivity and polarity (positive or negative emotions) in the answers related to the reputation of their authors? By answering these research questions, the paper hopes to reveal the themes discussed by professionals, students, and academics in the field of software engineering within the online Q&A community and their evolving patterns. It also aims to provide reference points for optimizing platform operations and improving the efficiency of collective user collaboration.