evolution of extant software