Supporting program comprehension using semantic and structural information
Using clustering algorithms in legacy systems remodularization