È avvocato professore ordinario di diritto civile presso la facoltà di giurisprudenza dell'Università di Genova.
È stato visiting scholar presso la Law School dell'Università di Berkeley. Ha svolto soggiorni di studio presso le Università di Heidelberg e Friburgo. Ha tenuto cicli di conferenze presso l'Università statale di Rio de Janeiro.
Dal 1980 al 1985 è stato consigliere regionale della Liguria. Dal 1986 al 1993 è stato amministratore della RAI.
È stato nominato commissario straordinario dell'agenzia spaziale italiana.