I’m Full Professor at Politecnico di Milano. My expertise lies in the area of software engineering and, in particular, of large-scale, open, service-oriented systems with a special attention to the techniques to make these systems self-adaptable to the changes in the environment and in the performances of its distributed components, and to enable them to identify and incorporate new components at runtime. Recently, I have been focusing on Cloud Computing and, in particular, on how to design applications that can run on multiple clouds in order to limit vendor lock-in and to increase availability and reliability of such applications.