Software Evolution

A software system either evolves or becomes progressively irellevant (M. Lehman)

The best way to predict the future is to invent it. (Peter Drucker)

In order to predict the future of software evolution tools we aim to invent and evaluate new tool prototypes that improve developer work. Some of the software evolution research prototypes that I have built or supervised or collaborated to over the years are: