I am a Professor and Chair of Software Engineering. I have been the Rector's delegate for research, past member of the Academic Senate and of the Board of Governors, and past Department Chair. I held temporary or visiting positions at the University of California at Los Angeles, University of North Carolina at Chapel Hill, University of Padova, ESLAI-Argentina, University of California at Santa Barbara, Technical University of Vienna, University of Klagenfurt. I have an Adjunct Professor position at the Faculty of Informatics of the University of Lugano.
I have been awarded the ACM SIGSOFT Distinguished Service Award. I have been on the evaluation board of several international research projects and institutions in Europe, Japan, and the USA.
I am a regular member of the program committee of important conferences in the software engineering field, such as the ICSE and ESEC/FSE, for which I also served as Program and General Chair. I have given keynotes at several international conferences, including ESEC/FSE and ICSE.
I have been the Editor in Chief of the ACM Trans. on Software Engineering and Methodology (from 2001 till 2006). I am currently an Associate Editor of IEEE Trans. on Software Engineering, Science of Computer Programming, Service Oriented Computing and Applications, and Computing.
My research has been focusing on software engineering and programming languages. Currently, I am is especially interested in methods and tools to improve dependability of adaptable and evolvable distributed applications, such as service-oriented architectures and ubiquitous/pervasive computer applications. I co-authored over 180 papers and 8 books. I coordinated several national and international (EU funded) research projects and I have been awarded an Advanced Grant from the European Research Council.