Multi-criteria detection of bad smells in code with UTA method

17Citations
Citations of this article
26Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Bad smells are indicators of inappropriate code design and implementation. They suggest a need for refactoring, i.e. restructuring the program towards better readability, understandability and eligibility for changes. Smells are defined only in terms of general, subjective criteria, which makes them difficult for automatic identification. Existing approaches to smell detection base mainly on human intuition, usually supported by code metrics. Unfortunately, these models do not comprise the full spectrum of possible smell symptoms and still are uncertain. In the paper we propose a multi-criteria approach for detecting smells adopted from UTA method. It learns from programmer's preferences, and then combines the signals coming from different sensors in the code and computes their utility functions. The final result reflects the intensity of an examined smell, which allows the programmer to make a ranking of most onerous odors. © Springer-Verlag Berlin Heidelberg 2005.

Cite

CITATION STYLE

APA

Walter, B., & Pietrzak, B. (2005). Multi-criteria detection of bad smells in code with UTA method. In Lecture Notes in Computer Science (Vol. 3556, pp. 154–161). Springer Verlag. https://doi.org/10.1007/11499053_18

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free