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 条
  • [21] Towards a Prioritization of Code Debt: A Code Smell Intensity Index
    Fontana, Francesca Arcelli
    Ferme, Vincenzo
    Zanoni, Marco
    Roveda, Riccardo
    2015 IEEE 7TH INTERNATIONAL WORKSHOP ON MANAGING TECHNICAL DEBT (MTD) PROCEEDINGS, 2015, : 16 - 24
  • [22] Code smell detection using feature selection and stacking ensemble: An empirical investigation
    Alazba, Amal
    Aljamaan, Hamoud
    INFORMATION AND SOFTWARE TECHNOLOGY, 2021, 138
  • [23] An Empirical Study on Effects of Code Visibility on Code Coverage of Software Testing
    Ma, Lei
    Zhang, Cheng
    Yu, Bing
    Sato, Hiroyuki
    10TH INTERNATIONAL WORKSHOP ON AUTOMATION OF SOFTWARE TEST AST 2015, 2015, : 80 - 84
  • [24] An empirical study of the impact of modern code review practices on software quality
    Shane McIntosh
    Yasutaka Kamei
    Bram Adams
    Ahmed E. Hassan
    Empirical Software Engineering, 2016, 21 : 2146 - 2189
  • [25] An empirical study of the impact of modern code review practices on software quality
    McIntosh, Shane
    Kamei, Yasutaka
    Adams, Bram
    Hassan, Ahmed E.
    EMPIRICAL SOFTWARE ENGINEERING, 2016, 21 (05) : 2146 - 2189
  • [26] An empirical study of sentiments in code reviews
    El Asri, Ikram
    Kerzazi, Noureddine
    Uddin, Gias
    Khomh, Foutse
    Idrissi, M. A. Janati
    INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 114 : 37 - 54
  • [27] Empirical Study of Transformers for Source Code
    Chirkova, Nadezhda
    Troshin, Sergey
    PROCEEDINGS OF THE 29TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '21), 2021, : 703 - 715
  • [28] An empirical study of commutativity in application code
    Wu, P
    Fekete, A
    SEVENTH INTERNATIONAL DATABASE ENGINEERING AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2003, : 361 - 369
  • [29] Comprehending Test Code: An Empirical Study
    Yu, Chak Shun
    Treude, Christoph
    Aniche, Mauricio
    2019 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2019), 2019, : 501 - 512
  • [30] An Empirical Study of Bugs in Test Code
    Vahabzadeh, Arash
    Fard, Amin Milani
    Mesbah, Ali
    2015 31ST INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME) PROCEEDINGS, 2015, : 101 - 110