An empirical study on the impact of code contributor on code smell

被引:0
|
作者
Jiang J. [1 ]
Zhu C. [1 ]
Zhang X. [1 ]
机构
[1] School of Computer Science and Technology, Soochow University, Suzhou
基金
中国国家自然科学基金;
关键词
Code smell; Developer; Software evolution; Software quality;
D O I
10.23940/ijpe.20.07.p9.10671077
中图分类号
学科分类号
摘要
Code smells refer to poor designs that are considered to have negative impacts on the readability and maintainability during software evolution. Much research has been conducted to study the effects and correlations between them. However, software is a product of human intelligence, and the fundamental cause of code smell is developers. As a result, the research on the impact of code contributors on code smell appears vital in particular. In this paper, on 8 popular Java projects with 994 versions, we investigate the impact on code smells from the novel perspective of code contributors on five features. The empirical study indicated that the greater number of contributors involved, the more likely it is to introduce code smell. Having more mature contributors, who participate in more versions, can avoid the introduction of code smell. These findings are helpful for developers to optimize team structure and improve the quality of products. © 2020 Totem Publisher, Inc. All rights reserved.
引用
收藏
页码:1067 / 1077
页数:10
相关论文
共 50 条
  • [31] Code Readability Testing, an Empirical Study
    Sedano, Todd
    2016 IEEE 29TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T), 2016, : 111 - 117
  • [32] An Empirical Study of Thresholds for Code Measures
    Lavazza, Luigi
    Morasca, Sandro
    2020 IEEE 31ST INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE 2020), 2020, : 346 - 357
  • [33] An empirical study of communication in code inspections
    Seaman, CB
    Basili, VR
    PROCEEDINGS OF THE 1997 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1997, : 96 - 106
  • [34] Evaluating the impact of code smell refactoring on the energy consumption of Android applications
    Anwar, Hina
    Pfahl, Dietmar
    Srirama, Satish N.
    2019 45TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2019), 2019, : 82 - 86
  • [35] A systematic review on the code smell effect
    Santos, Jose Amancio M.
    Rocha-Junior, Joao B.
    Lins Prates, Luciana Carla
    do Nascimento, Rogeres Santos
    Freitas, Mydia Falcao
    de Mendonca, Manoel Gomes
    JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 144 : 450 - 477
  • [36] A review of code smell mining techniques
    Rasool, Ghulam
    Arshad, Zeeshan
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2015, 27 (11) : 867 - 895
  • [37] Does Your Configuration Code Smell?
    Sharma, Tushar
    Fragkoulis, Marios
    Spinellis, Diomidis
    13TH WORKING CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2016), 2016, : 189 - 200
  • [38] Investigating the Social Representations of Code Smell Identification: A Preliminary Study
    de Mello, Rafael
    Uchoa, Anderson
    Oliveira, Roberto
    Oliveira, Daniel
    Fonseca, Baldoino
    Garcia, Alessandro
    de Mello, Fernanda
    2019 IEEE/ACM 12TH INTERNATIONAL WORKSHOP ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING (CHASE 2019), 2019, : 53 - 60
  • [39] On the effectiveness of developer features in code smell prioritization: A replication study
    Huang, Zijie
    Yu, Huiqun
    Fan, Guisheng
    Shao, Zhiqing
    Zhou, Ziyi
    Li, Mingchen
    JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 210
  • [40] Analysis of code smell to quantify the refactoring
    Sehgal R.
    Mehrotra D.
    Bala M.
    Sehgal, Rajni (rajnisehgal23@gmail.com), 1750, Springer (08): : 1750 - 1761