The lion’s share of the software engineering research is focused on designing techniques aiming at creation of more efficient systems, provably correct systems, or systems that are better suited for the particular domain where they operate. In my research I'm taking a complementary route and focus on evolution of the existing systems: how do these systems change, why do they change and how do people, involved in creation of those systems, communicate, collaborate and ultimately implement those changes? This area of software engineering is known as Software Evolution, and I’m studying both the technical aspects and the social ones.