"Software evolution then and now: the research of David Notkin" by Michael Ernst