Our research is driven by the motivation that change must be put in the center, if one wants to understand the complex processes of software evolution. We built a toolset named SpyWare which, using a monitoring plug-in for integrated development environments (IDEs), tracks the changes that a developer performs on a program as they happen. SpyWare stores these first-class changes in a change repository and offers a plethora of productivity-enhancing IDE extensions to exploit the recorded information. Categories and Subject Descriptors D.2.6 [Programming Environments]: Integrated Environments; D.2.7 [Distribution, Maintenance and Enhancement]: Restructuring, Reverse Engineering, and Reengineering General Terms Design Keywords Change, Modelling, Program Transformation, Visualization