In this position paper, we explore some of the principles and mechanisms that are shared by both software evolution and biological evolution. Our goal is to highlight some of the commonalities between them, to point out some interesting questions that are raised, and to engender discussions within the software engineering research community on this topic. Our preliminary discussion suggests tha...