He received an MSc and a PhD in Computer Engineering from Politecnico di Torino, Italy. He has been post-doctoral research fellow at Norwegian University of Science and Technology (NTNU), Norway. He is author of over 100 research papers published in international journals and conferences. He is the co-author of the book ‘Software Development—Case studies in Java’ from Addison-Wesley, and co-editor of the book ‘Developing Services for the Wireless Internet’ from Springer. His current research interests are: green software, UI testing methodologies, open-data quality, design notations, static analysis. The methodological approach he adopts is that of empirical software engineering.