Improving the detection of community smells through socio-technical and sentiment analysis

被引:5
|
作者
Almarimi, Nuri [1 ]
Ouni, Ali [1 ]
Chouchen, Moataz [1 ]
Mkaouer, Mohamed Wiem [2 ]
机构
[1] Univ Quebec, Ecole Technol Super, Montreal, PQ, Canada
[2] Rochester Inst Technol, Rochester, NY 14623 USA
基金
加拿大自然科学与工程研究理事会;
关键词
human factors in software engineering; software organization and properties; STRENGTH DETECTION; SOFTWARE; INSIGHTS; QUALITY;
D O I
10.1002/smr.2505
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Open source software development is regarded as a collaborative activity in which developers interact to build a software product. Such a human collaboration is described as an organized effort of the "social" activity of organizations, individuals, and stakeholders, which can affect the development community and the open source project health. Negative effects of the development community manifest typically in the form of community smells, which represent symptoms of organizational and social issues within the open source software development community that often lead to additional project costs and reduced software quality. Recognizing the advantages of the early detection of potential community smells in a software project, we introduce a novel approach that learns from various community organizational, social, and emotional aspects to provide an automated support for detecting community smells. In particular, our approach learns from a set of interleaving organizational-social and emotional symptoms that characterize the existence of community smell instances in a software project. We build a multi-label learning model to detect 10 common types of community smells. We use the ensemble classifier chain (ECC) model that transforms multi-label problems into several single-label problems, which are solved using genetic programming (GP) to find the optimal detection rules for each smell type. To evaluate the performance of our approach, we conducted an empirical study on a benchmark of 143 open source projects. The statistical tests of our results show that our approach can detect community smells with an average F-measure of 93%, achieving a better performance compared to different state-of-the-art techniques. Furthermore, we investigate the most influential community-related metrics to identify each community smell type.
引用
收藏
页数:26
相关论文
共 50 条
  • [41] Assessing cloud computing value in firms through socio-technical determinants
    Liu, Yuan
    Dong, Siyi
    Wei, June
    Tong, Yu
    INFORMATION & MANAGEMENT, 2020, 57 (08)
  • [42] Streets for People: Engaging Children in Placemaking Through a Socio-technical Process
    Peacock, Sean
    Anderson, Robert
    Crivellaro, Clara
    PROCEEDINGS OF THE 2018 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS (CHI 2018), 2018,
  • [43] Community-based water demand management: socio-technical strategies for improving water security in Australian Indigenous communities
    Beal, C. D.
    Bailey, M-S
    Hohenhaus, M.
    Jackson, M.
    ENVIRONMENTAL RESEARCH: INFRASTRUCTURE AND SUSTAINABILITY, 2023, 3 (02):
  • [44] Tackling grand challenges in wind energy through a socio-technical perspective
    Julia Kirch Kirkegaard
    David Philipp Rudolph
    Sophie Nyborg
    Helena Solman
    Elizabeth Gill
    Tom Cronin
    Mary Hallisey
    Nature Energy, 2023, 8 : 655 - 664
  • [45] Supporting Collaborative Software Development through the Visualization of Socio-Technical Dependencies
    de Souza, Cleidson R. B.
    Quirk, Stephen
    Trainer, Erik
    Redmiles, David F.
    GROUP'07: PROCEEDINGS OF THE 2007 INTERNATIONAL ACM CONFERENCE ON SUPPORTING GROUP WORK, 2007, : 147 - 156
  • [46] Reliability analysis for socio-technical system, case propene pumping
    Avila, S. F.
    ENGINEERING FAILURE ANALYSIS, 2015, 56 : 177 - 184
  • [48] Tackling grand challenges in wind energy through a socio-technical perspective
    Kirkegaard, Julia Kirch
    Rudolph, David Philipp
    Nyborg, Sophie
    Solman, Helena
    Gill, Elizabeth
    Cronin, Tom
    Hallisey, Mary
    NATURE ENERGY, 2023, 8 (07) : 655 - 664
  • [49] Applications of Cohesive Subgraph Detection Algorithms to Analyzing Socio-Technical Networks
    Suthers, Dan
    PROCEEDINGS OF THE 50TH ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, 2017, : 2128 - 2137
  • [50] An Information Security Management for Socio-Technical Analysis of System Security
    Huynen, Jean-Louis
    Lenzini, Gabriele
    INFORMATION SYSTEMS SECURITY AND PRIVACY, 2018, 867 : 222 - 251