Giudice della Corte europea dei diritti umani dal 2001 al 2010, dirige ora il Laboratorio dei diritti Fondamentali (LDF) di Torino. Dal 1965 è stato magistrato, e in seguito componente del Consiglio Superiore della Magistratura (1981-85 e 1994-98). Dal 1998 al 2001 capo dell’Ufficio Legislativo del Ministero della Giustizia. Ha presieduto la Commissione ONU (Vienna) per la prevenzione del crimine e la giustizia penale per l’anno 2000-2001. Dal 2001 al 2010 è stato giudice della Corte Europea dei diritti dell'uomo. Inoltre è autore di studi di diritto penale, storia e organizzazione della magistratura e diritti fondamentali.