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 条
  • [31] CAPS: a supervised technique for classifying Stack Overflow posts concerning API issues
    Ahasanuzzaman, Md
    Asaduzzaman, Muhammad
    Roy, Chanchal K.
    Schneider, Kevin A.
    EMPIRICAL SOFTWARE ENGINEERING, 2020, 25 (02) : 1493 - 1532
  • [32] Why is Developing Machine Learning Applications Challenging? A Study on Stack Overflow Posts
    Alshangiti, Moayad
    Sapkota, Hitesh
    Murukannaiah, Pradeep K.
    Liu, Xumin
    Yu, Qi
    2019 13TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2019), 2019, : 117 - 127
  • [33] Post2Vec: Learning Distributed Representations of Stack Overflow Posts
    Xu, Bowen
    Thong Hoang
    Sharma, Abhishek
    Yang, Chengran
    Xia, Xin
    Lo, David
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (09) : 3423 - 3441
  • [34] Diverse title generation for Stack Overflow posts with multiple-sampling-enhanced transforme
    Zhang, Fengji
    Liu, Jin
    Wan, Yao
    Yu, Xiao
    Liu, Xiao
    Keung, Jacky
    JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 200
  • [35] Recommending Stack Overflow Posts for Fixing Runtime Exceptions using Failure Scenario Matching
    Mahajan, Sonal
    Abolhassani, Negarsadat
    Prasad, Mukul R.
    PROCEEDINGS OF THE 28TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '20), 2020, : 1052 - 1064
  • [36] Identification of mobile development issues using semantic topic modeling of Stack Overflow posts
    Gurcan, Fatih
    PEERJ COMPUTER SCIENCE, 2023, 9
  • [37] Identification of mobile development issues using semantic topic modeling of Stack Overflow posts
    Gurcan, Fatih
    PEERJ COMPUTER SCIENCE, 2023, 9 : 1 - 28
  • [38] Mining Architecture Tactics and Quality Attributes knowledge in Stack Overflow
    Bi, Tingting
    Liang, Peng
    Tang, Antony
    Xia, Xin
    JOURNAL OF SYSTEMS AND SOFTWARE, 2021, 180
  • [39] Understanding Privacy-Related Questions on Stack Overflow
    Tahaei, Mohammad
    Vaniea, Kami
    Saphra, Naomi
    PROCEEDINGS OF THE 2020 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS (CHI'20), 2020,
  • [40] Recommending APIs for API Related Questions in Stack Overflow
    Zhang, Jingxuan
    Jiang, He
    Ren, Zhilei
    Chen, Xin
    IEEE ACCESS, 2018, 6 : 6205 - 6219