Code smells reveal in different ways: with code metrics, existence of particular elements in an abstract syntax tree, specific code behavior or subsequent changes in the code. One of the least explored smell indicators is the presence of other smells. In the paper we discuss and analyze different relations existing among smells and suggest how to exploit this information in order to facilitate discovering of other smells. The considerations are completed with analysis of a Large Class smell and its related odors within a popular open source project codebase.
IOS Press, Inc.
6751 Tepper Drive
Clifton, VA 20124
Tel.: +1 703 830 6300
Fax: +1 703 830 2300 email@example.com
(Corporate matters and books only) IOS Press c/o Accucoms US, Inc.
For North America Sales and Customer Service
West Point Commons
Lansdale PA 19446
Tel.: +1 866 855 8967
Fax: +1 215 660 5042 firstname.lastname@example.org