Characterizing architecture related posts and their usefulness in Stack Overflow

被引:2
|
作者
Dieu, Musengamana Jean de [1 ,2 ]
Liang, Peng [1 ,2 ]
Shahin, Mojtaba [3 ]
Khan, Arif Ali [4 ]
机构
[1] Wuhan Univ, Sch Comp Sci, Wuhan 430072, Peoples R China
[2] Hubei Luojia Lab, Wuhan 430079, Peoples R China
[3] RMIT Univ, Sch Comp Technol, Melbourne 3000, Australia
[4] Univ Oulu, Empir Software Engn Res Unit M3S, Oulu 90014, Finland
关键词
Architectural knowledge; Architectural level element; Architecture solution; Stack Overflow; Usefulness; SOFTWARE ARCHITECTURE; KNOWLEDGE;
D O I
10.1016/j.jss.2023.111608
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Context: Stack Overflow (SO) has won the intention from software engineers (e.g., architects) to learn, practice, and utilize development knowledge, such as Architectural Knowledge (AK). But little is known about AK communicated in SO, which is a type of high-level but important knowledge in development.Objective: This study aims to investigate the AK in SO posts in terms of their categories and characteristics as well as their usefulness from the point of view of SO users.Methods: We conducted an exploratory study by qualitatively analyzing a statistically representative sample of 968 Architecture Related Posts (ARPs) from SO.Results: The main findings are: (1) architecture related questions can be classified into 9 core categories, in which "architecture configuration"is the most common category, followed by the "architecture decision"category, and (2) architecture related questions that provide clear descriptions together with architectural diagrams increase their likelihood of getting more than one answer, while poorly structured architecture questions tend to only get one answer.Conclusions: Our findings suggest that future research can focus on enabling automated approaches and tools that could facilitate the search and (re)use of AK in SO. SO users can refer to our proposed guidelines to compose architecture related questions with the likelihood of getting more responses in SO.(c) 2023 Elsevier Inc. All rights reserved.
引用
收藏
页数:29
相关论文
共 50 条
  • [11] An empirical study of COVID-19 related posts on Stack Overflow: Topics and technologies
    Georgiou, Konstantinos
    Mittas, Nikolaos
    Chatzigeorgiou, Alexandros
    Angelis, Lefteris
    JOURNAL OF SYSTEMS AND SOFTWARE, 2021, 182
  • [12] Automatically Classifying Posts into Question Categories on Stack Overflow
    Beyer, Stefanie
    Macho, Christian
    Pinzger, Martin
    Di Penta, Massimiliano
    2018 IEEE/ACM 26TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2018), 2018, : 211 - 221
  • [13] SOTorrent: Reconstructing and Analyzing the Evolution of Stack Overflow Posts
    Baltes, Sebastian
    Dumani, Lorik
    Treude, Christoph
    Diehl, Stephan
    2018 IEEE/ACM 15TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR), 2018, : 319 - 330
  • [14] Challenges in Chatbot Development: A Study of Stack Overflow Posts
    Abdellatif, Ahmad
    Costa, Diego
    Badran, Khaled
    Abdalkareem, Rabe
    Shihab, Emad
    2020 IEEE/ACM 17TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES, MSR, 2020, : 174 - 185
  • [15] What Topics Do Developers Concern? An Analysis of Java']Java Related Posts on Stack Overflow
    Zhang, Peng
    2019 2ND INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND BIG DATA (ICAIBD 2019), 2019, : 362 - 368
  • [16] Unsupervised Extreme Multi Label Classification of Stack Overflow Posts
    Devine, Peter
    Blincoe, Kelly
    2022 IEEE/ACM 1ST INTERNATIONAL WORKSHOP ON NATURAL LANGUAGE-BASED SOFTWARE ENGINEERING (NLBSE 2022), 2022, : 1 - 8
  • [17] Representation Learning for Stack Overflow Posts: How Far Are We?
    He, Junda
    Zhou, Xin
    Xu, Bowen
    Zhang, Ting
    Kim, Kisub
    Yang, Zhou
    Thung, Ferdian
    Irsan, Ivana Clairine
    Lo, David
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2024, 33 (03)
  • [18] Automatic title completion for Stack Overflow posts and GitHub issues
    Chen, Xiang
    Pei, Wenlong
    Yang, Shaoyu
    Zhou, Yanlin
    Zhang, Zichen
    Pei, Jiahua
    EMPIRICAL SOFTWARE ENGINEERING, 2024, 29 (05)
  • [19] PICASO: Enhancing API Recommendations with Relevant Stack Overflow Posts
    Irsan, Ivana Clairine
    Zhang, Ting
    Thung, Ferdian
    Kim, Kisub
    Lo, David
    2023 IEEE/ACM 20TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES, MSR, 2023, : 92 - 103
  • [20] A study of update request comments in Stack Overflow answer posts
    Sheikhaei, Mohammad Sadegh
    Tian, Yuan
    Wang, Shaowei
    JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 198