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 条
  • [41] On Relating Code Smells to Security Vulnerabilities
    Abu Elkhail, Abdulrahman
    Cerny, Tomas
    2019 IEEE 5TH INTL CONFERENCE ON BIG DATA SECURITY ON CLOUD (BIGDATASECURITY) / IEEE INTL CONFERENCE ON HIGH PERFORMANCE AND SMART COMPUTING (HPSC) / IEEE INTL CONFERENCE ON INTELLIGENT DATA AND SECURITY (IDS), 2019, : 7 - 12
  • [42] Filtering Code Smells Detection Results
    Fontana, Francesca Arcelli
    Ferme, Vincenzo
    Zanoni, Marco
    2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, Vol 2, 2015, : 803 - 804
  • [43] Are you smelling it? Investigating how similar developers detect code smells
    Hozano, Mario
    Garcia, Alessandro
    Fonseca, Baldoino
    Costa, Evandro
    INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 93 : 130 - 146
  • [44] How sharks sense smells
    Blackburn, Laura
    JOURNAL OF EXPERIMENTAL BIOLOGY, 2007, 210 (11): : III - III
  • [45] When Code Smells Twice as Much: Metric-Based Detection of Variability-Aware Code Smells
    Fenske, Wolfram
    Schulze, Sandro
    Meyer, Daniel
    Saake, Gunter
    2015 IEEE 15TH INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION (SCAM), 2015, : 171 - 180
  • [46] How the brain sees smells
    Vosshall, LB
    DEVELOPMENTAL CELL, 2001, 1 (05) : 588 - 590
  • [47] She smells sea smells
    Follows, Mike
    NEW SCIENTIST, 2015, 227 (3029) : 57 - 57
  • [48] Do Developers Care about Code Smells? A Replicated Study from Chile
    Ancan, Oscar
    Cares, Carlos
    2017 CHILEAN CONFERENCE ON ELECTRICAL, ELECTRONICS ENGINEERING, INFORMATION AND COMMUNICATION TECHNOLOGIES (CHILECON), 2017,
  • [49] Smells like Teen Spirit: Improving Bug Prediction Performance using the Intensity of Code Smells
    Palomba, Fabio
    Zanoni, Marco
    Fontana, Francesca Arcelli
    De Lucia, Andrea
    Oliveto, Rocco
    32ND IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2016), 2016, : 245 - 256
  • [50] Do they Really Smell Bad? A Study on Developers' Perception of Bad Code Smells
    Palomba, Fabio
    Bavota, Gabriele
    Di Penta, Massimiliano
    Oliveto, Rocco
    De Lucia, Andrea
    2014 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2014, : 101 - 110