TY - JOUR
T1 - How are discussions linked? A link analysis study on GitHub Discussions
AU - Lima, Márcia
AU - Steinmacher, Igor
AU - Ford, Denae
AU - Vorreuter, Grace
AU - Gonçalves, Ludimila
AU - Conte, Tayana
AU - Gadelha, Bruno
N1 - Publisher Copyright:
© 2024
PY - 2025/1
Y1 - 2025/1
N2 - Software development requires collaborative efforts and consensus among developers, emphasizing the need for effective communication and knowledge sharing within the teams. In line with this, GitHub introduced GitHub Discussions, a collaborative communication feature for the community around an open-source or internal project. The user-friendly interface of Discussions facilitates easy sharing of links to different resources. Maintainers highlight this feature's significance, enabling users to maintain a well-informed project environment. We hypothesize that link-sharing activities in Discussions contribute to disseminating project knowledge. To investigate this hypothesis, we conducted a mixed-method study combining qualitative and quantitative analysis based on a convenience sample of ten open-source projects. We aimed to gain insight into the scope and intentions behind these shared links. Our findings indicate that link-sharing activities are common in the Discussions. Users share links to resources directly or indirectly related to the project/repository. Discussions users share links to project documentation, source code, and issues, aiming to clarify concepts, provide supplementary information, offer context to questions, and suggest new features. These findings offer insights for project maintainers to understand Discussions usage better and enable the GitHub Engineering team to promote the feature adoption.
AB - Software development requires collaborative efforts and consensus among developers, emphasizing the need for effective communication and knowledge sharing within the teams. In line with this, GitHub introduced GitHub Discussions, a collaborative communication feature for the community around an open-source or internal project. The user-friendly interface of Discussions facilitates easy sharing of links to different resources. Maintainers highlight this feature's significance, enabling users to maintain a well-informed project environment. We hypothesize that link-sharing activities in Discussions contribute to disseminating project knowledge. To investigate this hypothesis, we conducted a mixed-method study combining qualitative and quantitative analysis based on a convenience sample of ten open-source projects. We aimed to gain insight into the scope and intentions behind these shared links. Our findings indicate that link-sharing activities are common in the Discussions. Users share links to resources directly or indirectly related to the project/repository. Discussions users share links to project documentation, source code, and issues, aiming to clarify concepts, provide supplementary information, offer context to questions, and suggest new features. These findings offer insights for project maintainers to understand Discussions usage better and enable the GitHub Engineering team to promote the feature adoption.
KW - GitHub discussions
KW - Link analysis
KW - OSS communities
KW - Project knowledge
KW - Software engineering forum
UR - http://www.scopus.com/inward/record.url?scp=85203250055&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85203250055&partnerID=8YFLogxK
U2 - 10.1016/j.jss.2024.112196
DO - 10.1016/j.jss.2024.112196
M3 - Article
AN - SCOPUS:85203250055
SN - 0164-1212
VL - 219
JO - Journal of Systems and Software
JF - Journal of Systems and Software
M1 - 112196
ER -