 In 1975 he joined the University of Florence, where he served as professor until 2008.He was a visiting fellow at All Souls College, Oxford, from 1979 to 1980 and professor of law at the European University Institute from 1987 to 1993.He published extensively on international human rights law and international criminal law.