De 1970 a 1986 fue profesor de ciencias de la información en la Universidad de Siracusa, y posteriormente profesor de ciencias de computación en la Universidad Carnegie Mellon.