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 条
  • [1] Empirical Study of Code Smell Impact on Software Evolution
    Zhang X.-F.
    Zhu C.
    Ruan Jian Xue Bao/Journal of Software, 2019, 30 (05): : 1422 - 1437
  • [2] An Empirical Study of the Impact of Code Smell on File Changes
    Zhu, Can
    Zhang, Xiaofang
    Feng, Yang
    Chen, Lin
    2018 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2018), 2018, : 238 - 248
  • [3] A Novel Approach for Code Smell Detection: An Empirical Study
    Dewangan, Seema
    Rao, Rajwant Singh
    Mishra, Alok
    Gupta, Manjari
    IEEE ACCESS, 2021, 9 (09): : 162869 - 162883
  • [4] Unraveling the Impact of Code Smell Agglomerations on Code Stability
    Santana, Amanda
    Figueiredo, Eduardo
    Pereira, Juliana Alves
    Proceedings - 2024 IEEE International Conference on Software Maintenance and Evolution, ICSME 2024, 2024, : 461 - 473
  • [5] Study Code Smell of Foodstuffs decrypted
    不详
    FLEISCHWIRTSCHAFT, 2014, 94 (07): : 106 - 106
  • [7] Empirical Analysis on Effectiveness of NLP Methods for Predicting Code Smell
    Gupta, Himanshu
    Gulanikar, Abhiram Anand
    Kumar, Lov
    Neti, Lalita Bhanu Murthy
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, ICCSA 2021, PT IX, 2021, 12957 : 43 - 53
  • [8] A large-scale empirical study on the lifecycle of code smell co-occurrences
    Palomba, Fabio
    Bavota, Gabriele
    Di Penta, Massimiliano
    Fasano, Fausto
    Oliveto, Rocco
    De Lucia, Andrea
    INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 99 : 1 - 10
  • [9] To what extent can maintenance problems be predicted by code smell detection? - An empirical study
    Yamashita, Aiko
    Moonen, Leon
    INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (12) : 2223 - 2242
  • [10] Understanding Code Smell Detection via Code Review: A Study of the OpenStack Community
    Han, Xiaofeng
    Tahir, Amjed
    Liang, Peng
    Counsell, Steve
    Luo, Yajing
    2021 IEEE/ACM 29TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2021), 2021, : 323 - 334