ABSTRACT

As maintenance programmers spend more than 50 percent of their time just trying to understand programs [1], methods and tools that can ease program understanding are of great importance and have attracted much attention in the software engineering community.