With the rapid development of computer software technology, the scale of software systems become increasingly larger, software maintenance work also will be more and more complex. The vast majority of software development effort is spent on maintenance of the old system above, rather than re - development of the new system. The software system maintenance problem becomes extremely important, so the maintenance and understanding of the legacy software in the software development process have become increasingly important. This paper describes a model and tools for program comprehension, and com...