What is it about?

It is a visualization approach to help better understanding the evolutional characteristics of code smells presented in the different versions of the software system. The visualization approach utilizes the metaphor of buildings and building blocks to visualize code smells. An overall framework for detecting, categorizing, and visualizing code smells is proposed.

Featured Image

Why is it important?

Since code smells could pose major threats to software maintain-ability, understanding the evolution of them through visual representations are of vital importance. The visualization approach enables the developers to comprehend and clearly understand the occurrences of code smells, the possible relationships among them, and other issues as the software evolve. Hence, determining the severity of code smells and prioritizing the refactoring activities will be effectively guided and simplified


I hope this article to be beneficial to any person who is interested in studying the evolution of code smells and their effects on software performance and other quality attributes. This work builds upon the valuable previous works of scholars in the area of visualization and code smell detection.

Abdulkarim Katbi
University of Bahrain

Read the Original

This page is a summary of: A Multi-view City-Based Approach for codesmell Evolution Visualization, IET Software, April 2020, the Institution of Engineering and Technology (the IET), DOI: 10.1049/iet-sen.2020.0010.
You can read the full text:



The following have contributed to this page