Starting with a selective retrospective of the history of software visualization, I will identify various trends and paradigms of previous and current research. In particular, I will discuss examples of applying visualization techniques to analyze the past and present state of software as well as to predict its future development. I will argue that prediction is an important task, but that soft...