A review-based comparative study of bad smell detection tools
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 …
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.
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 …
problem that makes software hard to evolve and maintain, and may trigger refactoring of …
A case study on effectively identifying technical debt
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 …
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 …
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 …
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 …
deeper problem, hindering software maintenance and evolution. Detection of code smells is …
Automating change-level self-admitted technical debt determination
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 …
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
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 …
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
Poor design choices, bad coding practices, or the need to produce software quickly can
stand behind technical debt. Unfortunately, manually identifying and managing technical …
stand behind technical debt. Unfortunately, manually identifying and managing technical …
Comparing static analysis and code smells as defect predictors: an empirical study
Background. Industrial software increasingly relies on open source software. Therefore,
industrial practitioners need to evaluate the quality of a specific open source product they …
industrial practitioners need to evaluate the quality of a specific open source product they …