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 条
  • [1] Improving the detection of community smells through socio-technical and sentiment analysis
    Almarimi, Nuri
    Ouni, Ali
    Chouchen, Moataz
    Mkaouer, Mohamed Wiem
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2023, 35 (06)
  • [2] A socio-technical approach for topic community member selection
    de Moor, Aldo
    Anjewierden, Anjo
    COMMUNITIES AND TECHNOLOGIES 2007, 2007, : 225 - +
  • [3] Predicting Code Smells and Analysis of Predictions: Using Machine Learning Techniques and Software Metrics
    Mhawish, Mohammad Y.
    Gupta, Manjari
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2020, 35 (06) : 1428 - 1445
  • [4] Predicting Code Smells and Analysis of Predictions: Using Machine Learning Techniques and Software Metrics
    Mohammad Y. Mhawish
    Manjari Gupta
    Journal of Computer Science and Technology, 2020, 35 : 1428 - 1445
  • [5] Severity Classification of Code Smells Using Machine-Learning Methods
    Dewangan S.
    Rao R.S.
    Chowdhuri S.R.
    Gupta M.
    SN Computer Science, 4 (5)
  • [6] Predicting Survivorship Appointment Nonattendance in a Community Cancer Center: A Machine-Learning Approach
    Schlairet, Maura C. C.
    Heddon, Mary Ann
    Randolph, Justus
    WESTERN JOURNAL OF NURSING RESEARCH, 2023, 45 (07) : 607 - 617
  • [7] Predicting the chemical reactivity of organic materials using a machine-learning approach
    Lee, Byungju
    Yoo, Jaekyun
    Kang, Kisuk
    CHEMICAL SCIENCE, 2020, 11 (30) : 7813 - 7822
  • [8] Predicting obesity and smoking using medication data: a machine-learning approach
    Ali, Sitwat
    INTERNATIONAL JOURNAL OF EPIDEMIOLOGY, 2021, 50
  • [9] Predicting obesity and smoking using medication data: A machine-learning approach
    Ali, Sitwat
    Na, Renhua
    Waterhouse, Mary
    Jordan, Susan J.
    Olsen, Catherine M.
    Whiteman, David C.
    Neale, Rachel E.
    PHARMACOEPIDEMIOLOGY AND DRUG SAFETY, 2022, 31 (01) : 91 - 99
  • [10] Predicting Vehicles' Positions using Roadside Units: a Machine-Learning Approach
    Sangare, Mamoudou
    Banerjee, Soumya
    Muhlethaler, Paul
    Bouzefrane, Samia
    2018 IEEE CONFERENCE ON STANDARDS FOR COMMUNICATIONS AND NETWORKING (IEEE CSCN), 2018,