Workbench for program comprehension during software maintenance