It is a complex and difficult task to maintain and enhance existing large software systems. One of the main reasons is that the task of trying to understand such an existing system is very difficult. Software engineering tools are needed to improve and accelerate understanding. Software tools do this by displaying software in graphical forms. Traditional tools provide only two dimensional display of the software. Two dimensional visualization has certain limitations. This thesis attempts to remove some of the limitations associated with two dimensional displays by providing an initial research into three dimensional visualization of software.