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
来源
PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION | 2018年
关键词
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 条
  • [31] Towards a taxonomy of code review smells
    Doğan, Emre
    Tüzün, Eray
    Information and Software Technology, 2022, 142
  • [32] On the Survival of Android Code Smells in the Wild
    Habchi, Sarra
    Rouvoy, Romain
    Moha, Naouel
    2019 IEEE/ACM 6TH INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS (MOBILESOFT 2019), 2019, : 87 - 98
  • [33] An approach to prioritize code smells for refactoring
    Santiago A. Vidal
    Claudia Marcos
    J. Andrés Díaz-Pace
    Automated Software Engineering, 2016, 23 : 501 - 532
  • [34] Code Smells, Micro Patterns and their Relations
    Fontana, Francesca Arcelli
    Zanoni, Marco
    Walter, Bartosz
    Martenka, Pawel
    ERCIM NEWS, 2012, (88): : 33 - 33
  • [35] An approach to prioritize code smells for refactoring
    Vidal, Santiago A.
    Marcos, Claudia
    Andres Diaz-Pace, J.
    AUTOMATED SOFTWARE ENGINEERING, 2016, 23 (03) : 501 - 532
  • [36] A Lightweight Approach for Detection of Code Smells
    Rasool, Ghulam
    Arshad, Zeeshan
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2017, 42 (02) : 483 - 506
  • [37] Metrics for Code Smells of ML Pipelines
    Costal, Dolors
    Gomez, Cristina
    Martinez-Fernandez, Silverio
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2023, PT II, 2024, 14484 : 3 - 9
  • [38] Towards a taxonomy of code review smells
    Dogan, Emre
    Tuzun, Eray
    INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 142
  • [39] An Interactive Ambient Visualization for Code Smells
    Murphy-Hill, Emerson
    Black, Andrew P.
    SOFTVIS 2010: PROCEEDINGS OF THE 2010 INTERNATIONAL SYMPOSIUM ON SOFTWARE VISUALIZATION, 2010, : 5 - 14
  • [40] CleanGame: Gamifying the Identification of Code Smells
    dos Santos, Hoyama Maria
    Durelli, Vinicius H. S.
    Souza, Mauricio
    Figueiredo, Eduardo
    da Silva, Lucas Timoteo
    Durelli, Rafael S.
    PROCEEDINGS OF THE XXXIII BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2019, 2019, : 437 - 446