Elenco Pubblicazioni

Short  biography

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.

[Home] [Research] [Teaching] [Biography]