A review-based comparative study of bad smell detection tools

E Fernandes, J Oliveira, G Vale, T Paiva… - Proceedings of the 20th …, 2016 - dl.acm.org
Bad smells are symptoms that something may be wrong in the system design or code. There
are many bad smells defined in the literature and detecting them is far from trivial. Therefore …

[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 case study on effectively identifying technical debt

N Zazworka, RO Spínola, A Vetro', F Shull… - Proceedings of the 17th …, 2013 - dl.acm.org
Context: The technical debt (TD) concept describes a tradeoff between short-term and long-
term goals in software development. While it is highly useful as a metaphor, it has utility …

Evaluating the lifespan of code smells using software repository mining

R Peters, A Zaidman - 2012 16th European conference on …, 2012 - ieeexplore.ieee.org
An anti-pattern is a commonly occurring solution to a recurring problem that will typically
negatively impact code quality. Code smells are considered to be symptoms of anti-patterns …

A review of code smell mining techniques

G Rasool, Z Arshad - Journal of Software: Evolution and …, 2015 - Wiley Online Library
Over the past 15 years, researchers presented numerous techniques and tools for mining
code smells. It is imperative to classify, compare, and evaluate existing techniques and tools …

On the evaluation of code smells and detection tools

T Paiva, A Damasceno, E Figueiredo… - Journal of Software …, 2017 - Springer
Code smells refer to any symptom in the source code of a program that possibly indicates a
deeper problem, hindering software maintenance and evolution. Detection of code smells is …

Automating change-level self-admitted technical debt determination

M Yan, X Xia, E Shihab, D Lo, J Yin… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
Technical debt (TD) is a metaphor to describe the situation where developers introduce
suboptimal solutions during software development to achieve short-term goals that may …

Understanding automated and human-based technical debt identification approaches-a two-phase study

RO Spínola, N Zazworka, A Vetro, F Shull… - Journal of the Brazilian …, 2019 - Springer
Context The technical debt (TD) concept inspires the development of useful methods and
tools that support TD identification and management. However, there is a lack of evidence …

Technical debt resulting from architectural degradation and code smells: a systematic mapping study

D Das, AA Maruf, R Islam, N Lambaria, S Kim… - ACM SIGAPP Applied …, 2022 - dl.acm.org
Poor design choices, bad coding practices, or the need to produce software quickly can
stand behind technical debt. Unfortunately, manually identifying and managing technical …

Comparing static analysis and code smells as defect predictors: an empirical study

L Lavazza, S Morasca, D Tosi - IFIP international conference on open …, 2021 - Springer
Background. Industrial software increasingly relies on open source software. Therefore,
industrial practitioners need to evaluate the quality of a specific open source product they …