DocumentCode
647215
Title
Do developers care about code smells? An exploratory survey
Author
Yamashita, Atsushi ; Moonen, L.
Author_Institution
Mesan AS & Simula Res. Lab., Oslo, Norway
fYear
2013
fDate
14-17 Oct. 2013
Firstpage
242
Lastpage
251
Abstract
Code smells are a well-known metaphor to describe symptoms of code decay or other issues with code quality which can lead to a variety of maintenance problems. Even though code smell detection and removal has been well-researched over the last decade, it remains open to debate whether or not code smells should be considered meaningful conceptualizations of code quality issues from the developer´s perspective. To some extent, this question applies as well to the results provided by current code smell detection tools. Are code smells really important for developers? If they are not, is this due to the lack of relevance of the underlying concepts, due to the lack of awareness about code smells on the developers´ side, or due to the lack of appropriate tools for code smell analysis or removal? In order to align and direct research efforts to address actual needs and problems of professional developers, we need to better understand the knowledge about, and interest in code smells, together with their perceived criticality. This paper reports on the results obtained from an exploratory survey involving 85 professional software developers.
Keywords
program diagnostics; software maintenance; software quality; code decay; code quality; code smell detection; code smell removal; software maintenance problems; Encoding; Feature extraction; Java; Maintenance engineering; Programming; Software; code analysis tools; code smell detection; code smells; maintainability; refactoring; survey; usability;
fLanguage
English
Publisher
ieee
Conference_Titel
Reverse Engineering (WCRE), 2013 20th Working Conference on
Conference_Location
Koblenz
Type
conf
DOI
10.1109/WCRE.2013.6671299
Filename
6671299
Link To Document