How Do Community Smells Influence Code Smells?

被引:10
|
作者
Palomba, Fabio [1 ]
Tamburri, Damian A. [2 ,5 ]
Serebrenik, Alexander [2 ]
Zaidman, Andy [3 ]
Fontana, Francesca Arcelli [4 ]
Oliveto, Rocco [5 ]
机构
[1] Univ Zurich, Zurich, Switzerland
[2] Eindhoven Univ Technol, Eindhoven, Netherlands
[3] Delft Univ Technol, Delft, Netherlands
[4] Univ Milan, Bicocca, Italy
[5] Univ Molise, Molise, Italy
关键词
Code Smells; Organisational Structure; Community Smells;
D O I
10.1145/3183440.3194950
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Code smells reflect sub-optimal patterns of code that often lead to critical software flaws or failure. In the same way, community smells reflect sub-optimal organisational and socio-technical patterns in the organisational structure of the software community. To understand the relation between the community smells and code smells we start by surveying 162 developers of nine open-source systems. Then we look deeper into this connection by conducting an empirical study of 117 releases from these systems. Our results indicate that community-related factors are intuitively perceived by most developers as causes of the persistence of code smells. Inspired by this observation we design a community-aware prediction model for code smells and show that it outperforms a model that does not consider community factors.
引用
收藏
页码:240 / 241
页数:2
相关论文
共 50 条
  • [1] Beyond Technical Aspects: How Do Community Smells Influence the Intensity of Code Smells?
    Palomba, Fabio
    Tamburri, Damian Andrew
    Fontana, Francesca Arcelli
    Oliveto, Rocco
    Zaidman, Andy
    Serebrenik, Alexander
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2021, 47 (01) : 108 - 129
  • [2] On Finding Model Smells Based on Code Smells
    Eessaar, Erki
    Kaosaar, Ege
    SOFTWARE ENGINEERING AND ALGORITHMS IN INTELLIGENT SYSTEMS, 2019, 763 : 269 - 281
  • [3] How Do Developers Select and Prioritize Code Smells? A Preliminary Study
    Sae-Lim, Natthawute
    Hayashi, Shinpei
    Saeki, Motoshi
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2017, : 484 - 488
  • [4] Do code reviews lead to fewer code smells?
    Tuna, Erdem
    Seaman, Carolyn
    Tuzun, Eray
    JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 215
  • [5] Do Developers Focus on Severe Code Smells?
    Saika, Tsubasa
    Choi, Eunjong
    Yoshida, Norihiro
    Haruna, Shusuke
    Inoue, Katsuro
    2016 IEEE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), VOL 4, 2016, : 1 - 3
  • [6] Do Code Smells Hamper Novice Programming?
    Hermans, Felienne
    Aivaloglou, Efthimia
    2016 IEEE 24TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC), 2016,
  • [7] Code Smells in Infrastructure as Code
    Schwarz, Julian
    Steffens, Andreas
    Lichter, Horst
    2018 11TH INTERNATIONAL CONFERENCE ON THE QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY (QUATIC), 2018, : 220 - 228
  • [8] Survey on Code Smells
    Tian Y.-C.
    Li K.-J.
    Wang T.-M.
    Jiao Q.-Q.
    Li G.-J.
    Zhang Y.-X.
    Liu H.
    Ruan Jian Xue Bao/Journal of Software, 2023, 34 (01): : 150 - 170
  • [9] Do code smells reflect important maintainability aspects?
    Simula Research Laboratory, Dept. of Informatics, University of Oslo, Norway
    不详
    IEEE Int. Conf. Softw. Maint. ICSM, 1600, (306-315):
  • [10] Do code smells reflect important maintainability aspects?
    Yamashita, Aiko
    Moonen, Leon
    2012 28TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE (ICSM), 2012, : 306 - 315