On the Influence of Human Factors for Identifying Code Smells: A Multi-Trial Empirical Study

Author(s):  
Rafael Maiani de Mello ◽  
Roberto Oliveira ◽  
Alessandro Garcia
2021 ◽  
Author(s):  
Luis Felipi Junionello ◽  
Rafael de Mello ◽  
Roberto Oliveira ◽  
Leonardo Sousa ◽  
Alexander López ◽  
...  

Identifying code smells is considered a subjective task. Unfortunately, current automated detection tools cannot deal with such subjectivity, requiring human validation. Developers tend to follow different, albeit complementary, strategies when validating the identified smells. Intending to find out developers' arguments when validating the incidence of code smells, we conducted a focus group session with developers familiar with identifying code smells. We distributed them among two groups, in which they had to argue about the incidence of a code smell: either accepting or rejecting its presence. Based on their arguments, we compiled a set of general heuristics that developers follow when validating smells. We then used these heuristics for composing validation items. We understand that the set of validation items proposed may support developers in reflecting on the incidence of code smells. However, further studies are needed for reaching a more comprehensive and optimized set. The experience of this study reveals that conducting focus group sessions is helpful to emerge the tacit knowledge of developers when validating code smells.


Author(s):  
Juliana Padilha ◽  
Juliana Pereira ◽  
Eduardo Figueiredo ◽  
Jussara Almeida ◽  
Alessandro Garcia ◽  
...  
Keyword(s):  

Author(s):  
Glauco de F. Carneiro ◽  
Marcos Silva ◽  
Leandra Mara ◽  
Eduardo Figueiredo ◽  
Claudio Sant'Anna ◽  
...  
Keyword(s):  

2013 ◽  
Vol 86 (10) ◽  
pp. 2639-2653 ◽  
Author(s):  
Aiko Yamashita ◽  
Steve Counsell

2019 ◽  
Vol 27 (3) ◽  
pp. 1271-1314 ◽  
Author(s):  
David Johannes ◽  
Foutse Khomh ◽  
Giuliano Antoniol

Sign in / Sign up

Export Citation Format

Share Document