is Professor in Computer Science at the University of Torino. He is working in the area of multiagent systems. He has published many papers in this area, especially about normative multiagent systems, organizations and roles. He developed the powerJava programming language which introduces the role construct in Java. He teaches programming languages and cognitive science at his University.