Giacomo Bucci received his degree in Electrical Engineering from the University of Bologna, Italy,1968. During 1970 he was a Researcher of Italian Consiglio Nazionale delle Ricerche (CNR). In 1971
he became Assistant Professor at the Department of Electronics of the University of Bologna.
Starting from 1973, he has taught courses in Computer Science. As an Associate Professor, he
has taught a course in Programming Languages for five years at the University of Bologna and a course in Switching Theory and Finite Automata for more than ten years in the University of Florence.
Since 1986 he has been a Full Professor in Computer Science at the University of Florence, Faculty of Engineering, where he has been teaching a course in Computer Architectures. Since 1993 he
has also been teaching a course in Software Engineering.
He has been a member of CNR's Centro di Studio per l'Interazione Operatore Calcolatore (CIOC), from 1970 to 1983. During 1975, he
was a visiting researcher at IBM T.J. Watson Research Center, Yorktown Heights, NY, USA.
From 1993 to 1996 he chaired CeSIT (Centro per i Servizi Informatici e Telematici dell'Università
di Firenze), the center which provides support to the entire University of Florence in terms of informatics and telematics services.
From 1991 to 2000 he was the scientific coordinator of
CQ_ware, a Center for Software Quality, which was established by the local authorities in the area of Florence, to promote Technology Development and Innovation. From 1993 to 1996 he headed
the Center for Information and Communication Services of the Univeristy of Florence.
From November 2000 to November 2006 he headed the Dipartimento di Sistemi e Informatica dell’Università di Firenze.
Since 1991 G. Bucci is the coordinator of the PhD doctorate in Information Engineering, Multimedia and Telematics, at the University of Florence.
In the early seventies, he worked on computer networks and distributed systems. He developed one of the first remote terminal simulators, to connect a minicomputer to a large computer system. That
simulator was used in several Italian and European installations. He worked also on the problem of optimal resource allocation in distributed systems.
During the period in which he
visited the IBM Research Center and during the following years, he has been actively involved in computer performance evaluation. He developed an evaluation methodology which, not only takes into
account the technical aspects of performance, but also accounts for the economic issues associated with computer system usage.
He has been active in the area of operating systems. He has
designed and implemented a number of real-time kernels for academic and industrial applications. He has also ported one such kernel in the firmware of a factory designed CPU, which was the central
element of an embedded computer system produced by an Italian firm. He has designed the operating software of a variety of embedded (micro)computer systems.
He has evaluated the
performance of different interconnection systems, including bridges between different kind of networks (i. e. FDDI and Ethernets). He has been the chief architect in the design of a federated
(distributed) Data Base developed as part of a project of the RACE program. He has participated in the definition of the user interface, for medical users, of the client station of that system.
His current research interests include software engineering, object-oriented programming, CASE tools, software development methodologies, distributed systems, and performance evaluation. His
research group is addressing the problem of rigorous specification of software systems. In this context some CASE tools have been developed. The research is also addressing the problem
of automatic code generation out of specifications.
Giacomo Bucci is the author of more than ninety publications, some of which have been published in top journals in computer
science. He has been in scientific and technical committees of international conference. He has lectured in Italy and abroad. He has widely consulted for private and public Italian firms.
Some of the systems he has designed have been successfully sold on the international market. He has been responsible of many research projects. He has participated in nation-wide projects
sponsored by Italian CNR. He participated in projects of ESPRIT, RACE and ESSI programs.