How Do Users Revise Architectural Related Questions on Stack Overflow: An Empirical Study
Musengamana Jean de Dieu, Peng Liang, Mojtaba Shahin, Arif Ali Khan

TL;DR
This empirical study investigates how users revise Architecture Related Questions on Stack Overflow, revealing infrequent revisions, common types of information added, and their impact on answer quality.
Contribution
It provides the first detailed analysis of ARQ revisions on Stack Overflow, highlighting revision patterns, types of information added, and effects on solution quality.
Findings
Revisions of ARQs are infrequent and mostly occur before the first answer.
Design context, component dependency, and architecture concern are the most added information.
Additional information improves answer relevance, usefulness, and informativeness.
Abstract
Technical Questions and Answers (Q&A) sites, such as Stack Overflow (SO), accumulate a significant variety of information related to software development in posts from users. To ensure the quality of this information, SO encourages its users to review posts through various mechanisms (e.g., question and answer revision processes). Although Architecture Related Posts (ARPs) communicate architectural information that has a system-wide impact on development, little is known about how SO users revise information shared in ARPs. To fill this gap, we conducted an empirical study to understand how users revise Architecture Related Questions (ARQs) on SO. We manually checked 13,205 ARPs and finally identified 4,114 ARQs that contain revision information. Our main findings are that: (1) The revision of ARQs is not prevalent in SO, and an ARQ revision starts soon after this question is posted…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Text Analysis Techniques
