Analysis and Detection of Information Types of Open Source Software Issue Discussions
Not on the map. Why?
Abstract (arXiv)
Most modern Issue Tracking Systems (ITSs) for open source software (OSS) projects allow users to add comments to issues. Over time, these comments accumulate into discussion threads embedded with rich information about the software project, which can potentially satisfy the diverse needs of OSS stakeholders. However, discovering and retrieving relevant information from the discussion threads is a challenging task, especially when the discussions are lengthy and the number of issues in ITSs are vast. In this paper, we address this challenge by identifying the information types presented in OSS issue discussions. Through qualitative content analysis of 15 complex issue threads across three projects hosted on GitHub, we uncovered 16 information types and created a labeled corpus containing 4656 sentences. Our investigation of supervised, automated classification techniques indicated that, when prior knowledge about the issue is available, Random Forest can effectively detect most sentence types using conversational features such as the sentence length and its position. When classifying sentences from new issues, Logistic Regression can yield satisfactory performance using textual features for certain information types, while falling short on others. Our work represents a nontrivial first step towards tools and techniques for identifying and obtaining the rich information recorded in the ITSs to support various software engineering activities and to satisfy the diverse needs of OSS stakeholders.
Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). First posted on arXiv 19 Feb 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 4; 2023: 1; 2024: 1; 2025: 1; 2026: 1.
9 papers.
- 2023Challenges and Practices of Deep Learning Model Reengineering: A Case Study on Computer Visioncited by 11
- 2024Enhancing Automated Program Repair with Solution Designcited by 8
- 2021Learning to Describe Solutions for Bug Reports Based on Developer Discussionscited by 5
- 2022Using Developer Discussions to Guide Fixing Bugs in Softwarecited by 3
- 2022Challenges in Migrating Imperative Deep Learning Programs to Graph Execution: An Empirical Studycited by 2
- 2022Beyond Duplicates: Towards Understanding and Predicting Link Types in Issue Tracking Systemscited by 0
- 2022Comparative analysis of real bugs in open-source Machine Learning projects -- A Registered Reportcited by 0
- 2025Issue Retrieval and Verification Enhanced Supplementary Code Comment Generationcited by 0
- 2026A Comprehensive Study of Implementation Bugs in Multi-modal Agentscited by 0
- 2026A Comprehensive Study of Implementation Bugs in Multi-modal Agents6 Jul 2026
- 2025Issue Retrieval and Verification Enhanced Supplementary Code Comment Generation17 Jun 2025
- 2024Enhancing Automated Program Repair with Solution Design22 Aug 2024
- 2023Challenges and Practices of Deep Learning Model Reengineering: A Case Study on Computer Vision13 Mar 2023
- 2022Using Developer Discussions to Guide Fixing Bugs in Software11 Nov 2022
- 2022Comparative analysis of real bugs in open-source Machine Learning projects -- A Registered Report20 Sep 2022
- 2022Beyond Duplicates: Towards Understanding and Predicting Link Types in Issue Tracking Systems27 Apr 2022
- 2022Challenges in Migrating Imperative Deep Learning Programs to Graph Execution: An Empirical Study24 Jan 2022
- 2021Learning to Describe Solutions for Bug Reports Based on Developer Discussions8 Oct 2021