He also worked as a Teaching Assistant at the University of Italian Switzerland, and as a Lecturer at Politecnico di Milano. His research interests are in the field of software engineering, system security, and computer science education. He organized over 50 international conferences, and he is a co-founder of ALaDDIn, a group working to spread informatics as a science among the general public. He pursued part of his research at the Technischen Universität Berlin, at the JAIST in Kanazawa (Japan), and the Computing Department of Lancaster University (UK). He is part of the steering committe of CLUSIT, an Italian association promoting awareness about digital security.