[PDF][PDF] Code-smells detection using good and bad software design examples

U Mansoor, M Kessentini, S Bechikh… - … report, Technical Report, 2013 - egr.msu.edu
Code-Smells refer to design situations that may adversely affect the maintenance of
software. They make a system difficult to change, which may in turn introduce bugs. Code …

Multi-objective code-smells detection using good and bad design examples

U Mansoor, M Kessentini, BR Maxim, K Deb - Software Quality Journal, 2017 - Springer
Code-smells are identified, in general, by using a set of detection rules. These rules are
manually defined to identify the key symptoms that characterize a code-smell using …

Code-smell detection as a bilevel problem

D Sahin, M Kessentini, S Bechikh, K Deb - ACM Transactions on …, 2014 - dl.acm.org
Code smells represent design situations that can affect the maintenance and evolution of
software. They make the system difficult to evolve. Code smells are detected, in general …

Domain-specific tailoring of code smells: an empirical study

Y Guo, C Seaman, N Zazworka, F Shull - Proceedings of the 32nd ACM …, 2010 - dl.acm.org
Code smells refer to commonly occurring patterns in source code that indicate poor
programming practices or code decay. Detecting code smells helps developers find design …

[PDF][PDF] Generating code-smell prediction rules using decision tree algorithm and software metrics

MY Mhawish, M Gupta - Int. J. Comput. Sci. Eng, 2019 - researchgate.net
Accepted: 12/May/2019, Published: 31/May/2019 Abstract—Code smells identified by
Fowler [1] is as symptoms of possible code or design problems. Code smells have adverse …

Machine learning techniques for code smell detection: A systematic literature review and meta-analysis

MI Azeem, F Palomba, L Shi, Q Wang - Information and Software …, 2019 - Elsevier
Background: Code smells indicate suboptimal design or implementation choices in the
source code that often lead it to be more change-and fault-prone. Researchers defined …

Competitive coevolutionary code-smells detection

M Boussaa, W Kessentini, M Kessentini… - Search Based Software …, 2013 - Springer
Software bad-smells, also called design anomalies, refer to design situations that may
adversely affect the maintenance of software. Bad-smells are unlikely to cause failures …

A preliminary study on the adequacy of static analysis warnings with respect to code smell prediction

S Lujan, F Pecorelli, F Palomba, A De Lucia… - Proceedings of the 4th …, 2020 - dl.acm.org
Code smells are poor implementation choices applied during software evolution that can
affect source code maintainability. While several heuristic-based approaches have been …

Interactive code smells detection: An initial investigation

MW Mkaouer - Search Based Software Engineering: 8th International …, 2016 - Springer
In this paper, we introduced a novel technique to generate more user-oriented detection
rules by taking into account their feedback. Our techniques initially generate a set of …

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