Andrea Omicini is Full Professor at the DISI, the Department of Computer Science and Engineering of the Alma Mater Studiorum-University of Bologna, from which he received his laurea degree in Electronic Engineering (1991) and his PhD in Computer Engineering (1995).
Over the years, he has taught many different courses in the area of Computer Science and Engineering, such as Foundations of Computer Science, Software Engineering, Artificial Intelligence, Programming Languages. Currently, he teaches Distributed Systems and Autonomous Systems at the CSE courses in Cesena.
His main research interests range over multi-agent systems, coordination, programming languages, intelligent systems, middleware, simulation, software engineering , self-organisation, pervasive systems & IoT. On those topics he has written over three hundred articles published in international journals, books, conferences, and workshops. He has also edited several international books, guest-edited many special issues of international journals, and held talks and tutorials at international conferences and schools.
He has organised and chaired several international conferences and workshops; he has been a member of the Program and Scientific Committees of hundreds of international conferences, workshops, and symposia. He has participated to the coordination of national and international journals. Currently, he is Member of the Editorial Board of: ACM Transactions on Autonomous and Adaptive Systems (TAAS); Intelligenza Artificiale; BioData Mining; PeerJ Computer Science; Applied Sciences. He was the Chair of the SIG on Agents and Multi-Agent Systems (MAS-AIIA) of the Italian Association for Artificial Intelligence (AI*IA), and the ACM Representative in the IFIP Technical Committee 12 "Artificial Intelligence". Currently, he is Emeritus Member of the Board of Director of the European Association for Multi-Agent Systems (EURAMAS).