Enriching Release Notes with Reddit Feedback: Understanding How User Feedback Can Augment Maintaining Software Updates

Authors

Bhavya Singh, University of the Pacific; Suhasi Daftary, University of the Pacific; Mythry Rudra, University of the Pacific; Simhika Veed, University of the Pacific; Solomon Berhe, University of the Pacific; Marc Maynard, Data Independence LLC, Ellington, CT; Foutse Khomh, Polytechnique Montreal, Canada

Keywords:

Software Maintenance, Reddit, Impact, Updates

Synopsis

This is a Chapter in:

Book:
Competitive Tools, Techniques, and Methods

Print ISBN 978-1-6692-0008-6
Online ISBN 978-1-6692-0007-9

Series:
Chronicle of Computing

Chapter Abstract:

The past decade has shown that the number of software components has increased, as well as their inter-connectivity and update cycles. Maintaining daily software updates is a time-consuming, arduous, and risky task. One common question is which update to review and perform next. Our previous work leveraging software release notes showed limitations in classifying and prioritizing breaking and high-impact updates. In this research, we enrich release notes with Reddit-based user feedback to understand how it potentially improves maintaining software updates. Towards the objective, we review five research questions useful to a clinical ecosystem use case scenario, involving nine software components, each enriched with at least 100 Reddit posts. The results show that enriched Reddit user feedback complements release notes and improves the classification of breaking and high-impact updates. For example, identifying an average of 5% critical breaking updates posted by Reddit users improves the early evaluation of potentially dysfunctional software components. Additionally, linking an update to an average of 10 other component helps in identifying potential dependencies among related components. Given the results, our prototyping efforts illustrate how, for example, a clinical ecosystem can accelerate maintaining software updates by proposing next update recommendations. By integrating user feedback from Reddit, we aim to better understood where user feedback is useful in maintaining software updates.


Cite this paper as:

Singh B., Daftary S. M., Rudra M., Veed S. P., Berhe S., Maynard M., Khomh F. (2024) Enriching Release Notes with Reddit Feedback: Understanding How User Feedback Can Augment Maintaining Software Updates. In: Tiako P.F. (ed) Competitive Tools, Techniques, and Methods. Chronicle of Computing. OkIP. SERD24#11. https://doi.org/10.55432/978-1-6692-0007-9_7

 

Presentated at:
The 2024 OkIP International Conference on Software Engineering Research & Development (SERD) in Oklahoma City, Oklahoma, USA, and Online on October 3, 2024.

Contact:
Bhavya Singh
b_singh13@u.pacific.edu

References

Berhe, S., Kan, V., Khan, O., Pader, N., Farooqui, A. Z., Maynard, M., & Khomh, F. (in press). Attribute-driven maintenance cost estimation in graph-based software ecosystem models. International Journal of Ubiquitous Systems and Pervasive Networks (JUSPN 2024).

u/ios-user. (2023, July 15). Regarding the iOS 17.5 photo glitch. Reddit. https://www.reddit.com/r/ios/comments/1cwgljj/regarding_the_ios_175_photo_glitch/

Horawalavithana, S., Bhattacharjee, A., Liu, R., Choudhury, N., Hall, L. O., & Iamnitchi, A. (2019). Mentions of security vulnerabilities on Reddit, Twitter and GitHub. In Proceedings of the IEEE/WIC/ACM International Conference on Web Intelligence (WI '19) (pp. 200–207). Association for Computing Machinery. https://doi.org/10.1145/3350546.3352519

Shrestha, P., Sathanur, A., Maharjan, S., Saldanha, E., Arendt, D., & Volkova, S. (2020). Multiple social platforms reveal actionable signals for software vulnerability awareness: A study of GitHub, Twitter and Reddit. PLOS ONE, 15(3). https://doi.org/10.1371/journal.pone.0230250

Aggarwal, A., Gola, B., & Sankla, T. (2021). Data mining and analysis of Reddit user data. In V. K. Gunjan, P. N. Suganthan, J. Haase, & A. Kumar (Eds.), Cybernetics, Cognition and Machine Learning Applications (pp. 1–14). Springer. https://doi.org/10.1007/978-981-33-6691-6_24

Achimescu, V., & Chachev, P. D. (2021). Raising the flag: Monitoring user perceived disinformation on Reddit. Information, 12(1), 4. https://doi.org/10.3390/info12010004

Iqbal, T., Khan, M., Taveter, K., & Seyff, N. (2021). Mining Reddit as a new source for software requirements. In Proceedings of the 2021 IEEE 29th International Requirements Engineering Conference (RE) (pp. 128–138). IEEE. https://doi.org/10.1109/RE51729.2021.00019

Li, T., Louie, E., Dabbish, L., & Hong, J. (2021). How developers talk about personal data and what it means for user privacy: A case study of a developer forum on Reddit. Proceedings of the ACM on Human-Computer Interaction, 4, 1–28. https://doi.org/10.1145/3432919

Horawalavithana, S., Choudhury, N., Skvoretz, J., & Iamnitchi, A. (2022). Online discussion threads as conversation pools: Predicting the growth of discussion threads on Reddit. Computational and Mathematical Organization Theory, 28(2), 112–140. https://doi.org/10.1007/s10588-021-09340-1

Srewuttanapitikul, K., & Muengchaisri, P. (2016). Prioritizing software maintenance plan by analyzing user feedback. In 2016 International Conference on Information Science and Security (ICISS) (pp. 1–5). IEEE. https://doi.org/10.1109/ICISSEC.2016.78858

Enriching Release Notes with Reddit Feedback: Understanding How User Feedback Can Augment Maintaining Software Updates

Published

August 23, 2024

Online ISSN

2831-350X

Print ISSN

2831-3496