A Workbench for Program Comprehension during Software Maintenance