One of the most important steps towards eective software maintenance of a large complicated system is to understand how program features are spread over the entire system and their interactions with the program components. However, we must
W. Eric Wong, Swapna S. Gokhale, Joseph Robert Hor