Characterizing architecture related posts and their usefulness in Stack Overflow

被引:0
|
作者
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 条
  • [1] Characterizing Leveraged Stack Overflow Posts
    Geremia, Salvatore
    Bavota, Gabriele
    Oliveto, Rocco
    Lanza, Michele
    Di Penta, Massimiliano
    2019 19TH IEEE INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION (SCAM), 2019, : 141 - 151
  • [2] Automated Summarization of Stack Overflow Posts
    Kou, Bonan
    Chen, Muhao
    Zhang, Tianyi
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ICSE, 2023, : 1853 - 1865
  • [3] Sentiment overflow in the testing stack: Analyzing software testing posts on Stack Overflow
    Swillus, Mark
    Zaidman, Andy
    JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 205
  • [4] Dataset of network simulator related-question posts in stack overflow
    Nugroho, Yusuf Sulistyo
    Islam, Syful
    Gunawan, Dedi
    Kurniawan, Yogiek Indra
    Hossain, Md Javed
    DATA IN BRIEF, 2022, 41
  • [5] An Exploratory Study for GUI Posts on Stack Overflow
    Ding, Jing
    Nie, Liming
    Liu, Yang
    Ding, Zuohua
    Xuan, Jifeng
    2022 IEEE 22ND INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY, QRS, 2022, : 1113 - 1124
  • [6] Mining software architecture knowledge: Classifying stack overflow posts using machine learning
    Ali, Mubashir
    Mushtaq, Husnain
    Rasheed, Muhammad B.
    Baqir, Anees
    Alquthami, Thamer
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2021, 33 (16):
  • [7] Classifying Stack Overflow Posts on API Issues
    Ahasanuzzaman, Md
    Asaduzzaman, Muhammad
    Roy, Chanchal K.
    Schneider, Kevin A.
    2018 25TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2018), 2018, : 244 - 254
  • [8] Characterizing Search Activities on Stack Overflow
    Liu, Jiakun
    Baltes, Sebastian
    Treude, Christoph
    Lo, David
    Zhang, Yun
    Xia, Xin
    PROCEEDINGS OF THE 29TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '21), 2021, : 919 - 931
  • [9] Automatic Identification of Informative Code in Stack Overflow Posts
    Chatterjee, Preetha
    2022 IEEE/ACM 1ST INTERNATIONAL WORKSHOP ON NATURAL LANGUAGE-BASED SOFTWARE ENGINEERING (NLBSE 2022), 2022, : 21 - 24
  • [10] 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