[PDF][PDF] Automatic detection of bad smells in code: An experimental assessment.

FA Fontana, P Braione, M Zanoni - J. Object Technol., 2012 - researchgate.net
Code smells are structural characteristics of software that may indicate a code or design
problem that makes software hard to evolve and maintain, and may trigger refactoring of …

A systematic literature review on bad smells–5 w's: which, when, what, who, where

EV de Paulo Sobrinho, A De Lucia… - IEEE Transactions …, 2018 - ieeexplore.ieee.org
Bad smells are sub-optimal code structures that may represent problems needing attention.
We conduct an extensive literature review on bad smells relying on a large body of …

PyDriller: Python framework for mining software repositories

D Spadini, M Aniche, A Bacchelli - Proceedings of the 2018 26th ACM …, 2018 - dl.acm.org
Software repositories contain historical and valuable information about the overall
development of software systems. Mining software repositories (MSR) is nowadays …

On the diffuseness and the impact on maintainability of code smells: a large scale empirical investigation

F Palomba, G Bavota, M Di Penta, F Fasano… - Proceedings of the 40th …, 2018 - dl.acm.org
Code smells were defined as symptoms of poor design choices applied by programmers
during the development of a software project [2]. They might hinder the comprehensibility …

Comparing and experimenting machine learning techniques for code smell detection

F Arcelli Fontana, MV Mäntylä, M Zanoni… - Empirical Software …, 2016 - Springer
Several code smell detection tools have been developed providing different results,
because smells can be subjectively interpreted, and hence detected, in different ways. In this …

Quantifying the effect of code smells on maintenance effort

DIK Sjøberg, A Yamashita, BCD Anda… - IEEE Transactions …, 2012 - ieeexplore.ieee.org
Context: Code smells are assumed to indicate bad design that leads to less maintainable
code. However, this assumption has not been investigated in controlled studies with …

Using natural language processing to automatically detect self-admitted technical debt

E da Silva Maldonado, E Shihab… - IEEE Transactions on …, 2017 - ieeexplore.ieee.org
The metaphor of technical debt was introduced to express the trade off between productivity
and quality, ie, when developers take shortcuts or perform quick hacks. More recently, our …

Do they really smell bad? a study on developers' perception of bad code smells

F Palomba, G Bavota, M Di Penta… - 2014 IEEE …, 2014 - ieeexplore.ieee.org
In the last decade several catalogues have been defined to characterize bad code smells,
ie, symptoms of poor design and implementation choices. On top of such catalogues …

On the relation of test smells to software code quality

D Spadini, F Palomba, A Zaidman… - 2018 IEEE …, 2018 - ieeexplore.ieee.org
Test smells are sub-optimal design choices in the implementation of test code. As reported
by recent studies, their presence might not only negatively affect the comprehension of test …

Do developers care about code smells? An exploratory survey

A Yamashita, L Moonen - 2013 20th working conference on …, 2013 - ieeexplore.ieee.org
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 …