1. Introduction
Visualization for software is also called software visualization (SV). It has played a great role as a method in program comprehension, which is vital in the costly software maintenance. According to Price et al. [7], software visualization is the use of interactive computer graphics, typography, graphic design, animation and cinematography to enhance interface between the software engineers or the computer science student and their programs. The objective is to use graphics to enhance the understanding of a program that has already been written.