Did you know that software archaeology uses software visualization and other techniques to understand poorly documented legacy software ? SOMEFACTS.com