An Integrated Environment for Program Understanding