[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 …

[HTML][HTML] A systematic literature review: Refactoring for disclosing code smells in object oriented software

S Singh, S Kaur - Ain Shams Engineering Journal, 2018 - Elsevier
Context Reusing a design pattern is not always in the favor of developers. Thus, the code
starts smelling. The presence of “Code Smells” leads to more difficulties for the developers …

On applying machine learning techniques for design pattern detection

M Zanoni, FA Fontana, F Stella - Journal of Systems and Software, 2015 - Elsevier
The detection of design patterns is a useful activity giving support to the comprehension and
maintenance of software systems. Many approaches and tools have been proposed in the …

An experience report on using code smells detection tools

FA Fontana, E Mariani, A Mornioli… - 2011 IEEE fourth …, 2011 - ieeexplore.ieee.org
Detecting code smells in the code and consequently applying the right refactoring steps
when necessary is very important to improve the quality of the code. Different tools have …

Investigating the impact of code smells debt on quality code evaluation

FA Fontana, V Ferme, S Spinelli - 2012 third international …, 2012 - ieeexplore.ieee.org
Different forms of technical debt exist that have to be carefully managed. In this paper we
focus our attention on design debt, represented by code smells. We consider three smells …

Source code and design conformance, design pattern detection from source code by classification approach

A Chihada, S Jalili, SMH Hasheminejad… - Applied Soft …, 2015 - Elsevier
Nowadays, software designers attempt to employ design patterns in software design phase,
but design patterns may be not used in the implementation phase. Therefore, one of the …

A comprehensive approach to the recovery of design pattern instances based on sub-patterns and method signatures

D Yu, Y Zhang, Z Chen - Journal of Systems and Software, 2015 - Elsevier
Abstract Design patterns are formalized best practices that address concerns related to high-
level structures for applications being developed. The efficient recovery of design pattern …

Feature maps: A comprehensible software representation for design pattern detection

H Thaller, L Linsbauer, A Egyed - 2019 IEEE 26th international …, 2019 - ieeexplore.ieee.org
Design patterns are elegant and well-tested solutions to recurrent software development
problems. They are the result of software developers dealing with problems that frequently …

Design pattern detection using a DSL‐driven graph matching approach

ML Bernardi, M Cimitile… - Journal of Software …, 2014 - Wiley Online Library
Knowledge about design pattern (DP) instances improves program comprehension and
reengineering of object‐oriented systems. Effectively, it helps to discover developer design …

Towards machine learning based design pattern recognition

S Alhusain, S Coupland, R John… - 2013 13th UK …, 2013 - ieeexplore.ieee.org
Software design patterns are abstract descriptions of best practice solutions for recurring
design problems. The information about which design pattern is implemented where in a …