Predicting the emergence of community smells using socio-technical metrics: A machine-learning approach

被引:27
|
作者
Palomba, Fabio [1 ]
Tamburri, Damian Andrew [2 ]
机构
[1] Univ Salerno, SeSa Lab, Fisciano, Italy
[2] Eindhoven Univ Technol, JADE Lab, Jheronimus Acad Data Sci, Eindhoven, Netherlands
基金
瑞士国家科学基金会;
关键词
Community smells; Social debt; Empirical software engineering; BUG PREDICTION; SELECTION; TURNOVER; CLASSIFIERS;
D O I
10.1016/j.jss.2020.110847
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Community smells represent sub-optimal conditions appearing within software development commu-nities (e.g., non-communicating sub-teams, deviant contributors, etc.) that may lead to the emergence of social debt and increase the overall project's cost. Previous work has studied these smells under different perspectives, investigating their nature, diffuseness, and impact on technical aspects of source code. Furthermore, it has been shown that some socio-technical metrics like, for instance, the wellknown socio-technical congruence, can potentially be employed to foresee their appearance. Yet, there is still a lack of knowledge of the actual predictive power of such socio-technical metrics. In this paper, we aim at tackling this problem by empirically investigating (i) the potential value of socio-technical metrics as predictors of community smells and (ii) what is the performance of withinand cross-project community smell prediction models based on socio-technical metrics. To this aim, we exploit a dataset composed of 60 open-source projects and consider four community smells such as ORGANIZATIONAL SILO, BLACK CLOUD, LONE WOLF, and BOTTLENECK. The key results of our work report that a within project solution can reach F-Measure and AUC-ROC of 77% and 78%, respectively, while cross-project models still require improvements, being however able to reach an F-Measure of 62% and overcome a random baseline. Among the metrics investigated, socio-technical congruence, communicability, and turnover-related metrics are the most powerful predictors of the emergence of community smells. (c) 2020 Elsevier Inc. All rights reserved.
引用
收藏
页数:16
相关论文
共 50 条
  • [21] A machine-learning approach for predicting success in smoking cessation intervention
    Davagdorj, Khishigsuren
    Lee, Jong Seol
    Park, Kwang Ho
    Ryu, Keun Ho
    2019 IEEE 10TH INTERNATIONAL CONFERENCE ON AWARENESS SCIENCE AND TECHNOLOGY (ICAST 2019), 2019, : 551 - 556
  • [22] A Machine-Learning Approach to Predicting Smoking Cessation Treatment Outcomes
    Coughlin, Lara N.
    Tegge, Allison N.
    Sheffer, Christine E.
    Bickel, Warren K.
    NICOTINE & TOBACCO RESEARCH, 2020, 22 (03) : 415 - 422
  • [23] A Machine-Learning Approach to Predicting Daily Wildfire Expansion Rate
    Shmuel, Assaf
    Heifetz, Eyal
    FIRE-SWITZERLAND, 2023, 6 (08):
  • [24] A machine-learning approach for predicting B-cell epitopes
    Rubinstein, Nimrod D.
    Mayrose, Itay
    Pupko, Tal
    MOLECULAR IMMUNOLOGY, 2009, 46 (05) : 840 - 847
  • [25] Understanding and predicting systemic corporate distress: a machine-learning approach
    Hacibedel, Burcu
    Qu, Ritong
    JOURNAL OF CREDIT RISK, 2023, 19 (03): : 79 - 116
  • [26] A Machine-Learning Approach For Predicting Antibiotic Resistance in Pseudomonas aeruginosa
    Magleby, Reed
    Simon, Matthew
    Calfee, David
    Zachariah, Philip
    Cohen, Bevin
    Cazer, Casey
    Wang, Fei
    Larson, Elaine
    INFECTION CONTROL AND HOSPITAL EPIDEMIOLOGY, 2020, 41 : S96 - S97
  • [27] A machine-learning approach to predicting hypotensive events in ICU settings
    Moghadam, Mina Chookhachizadeh
    Abad, Ehsan Masoumi Khalil
    Bagherzadeh, Nader
    Ramsingh, Davinder
    Li, Guann-Pyng
    Kain, Zeev N.
    COMPUTERS IN BIOLOGY AND MEDICINE, 2020, 118
  • [28] A machine-learning approach for predicting impaired consciousness in absence epilepsy
    Springer, Max
    Khalaf, Aya
    Vincent, Peter
    Ryu, Jun Hwan
    Abukhadra, Yasmina
    Beniczky, Sandor
    Glauser, Tracy
    Krestel, Heinz
    Blumenfeld, Hal
    ANNALS OF CLINICAL AND TRANSLATIONAL NEUROLOGY, 2022, 9 (10): : 1538 - 1550
  • [29] PREDICTING INJURIOUS FALLS IN NURSING HOMES USING SOCIO-TECHNICAL PROBABILISTIC RISK ASSESSMENT
    Powell-Cope, G.
    Campbell, R. R.
    Hahm, B.
    Joseph, I.
    Bulat, T.
    Westphal, J.
    GERONTOLOGIST, 2010, 50 : 47 - 47
  • [30] Designing water demand management schemes using a socio-technical modelling approach
    Baki, Sotiria
    Rozos, Evangelos
    Makropoulos, Christos
    SCIENCE OF THE TOTAL ENVIRONMENT, 2018, 622 : 1590 - 1602