Nato nel 1949, si è laureato presso la Facoltà di Scienze
politiche Cesare Alfieri di Firenze. Ha insegnato presso le
università di Bologna e della Calabria e presso la Scuola
superiore della pubblica amministrazione, oltre che presso
l'Università della California a Berkeley, l'Institut d'Etudes
Politiques di Parigi e l'Università di Montpellier. Dal 1990
al 2016 è stato professore ordinario di Sistema politico italiano nella
Facoltà di Scienze politiche sede di Bologna, di cui è stato
preside nel triennio 1997-2000. Fra il 1980 e il 2000 è stato
componente del comitato esecutivo della Rivista italiana di scienza
politica. Dal 2001 al 2007 è stato presidente del corso di laurea
in Scienze politiche. Fino al 2016 è stato responsabile scientifico del
Centro Studi e Ricerche sull'Ordinamento Giudiziario (CeSROG). Dal 2014 al 2018 è stato
componente del comitato esecutivo dell'International
Political Science Association.