Academic career
Mirko Viroli is FullProfessor since 2017 at DISI, the
Computer Science Department of the University of Bologna. He
received his Laurea degree in Informatics Engineering in October
1997, his PhD in Computer Science in April 2002 from the University of Bologna.
Research activity
Mirko Viroli is an expert on Software Engineering and Artificial Intelligence. He has written over 300 articles (out of which more than 80
articles on internal refereed journals) on programming languages,
and models, methodologies and infrastructures for coordination,
self-organisation, distributed artificial intelligence and IoT applications. His h-index is 50 (computed by GoogleScholar).
Mirko Viroli is member of the Editorial Board of the IEEE Software Magazine, and he has edited
more special numbers of international journals. He was
program chair of the international conference ACM Symposium on
Applied Computing (ACM SAC, 2008 and 2009), of IEEE Self-Adpative
and Self-Organising systems (IEEE SASO 2014), and IFIP COORDINATION
2015; he edited more than 10 special issues on international
journals, and has been program committee member of more than 100 editions of international workshops and conferences.
He lead (for the local unit of the University of Bologna)
international, national and local projects, which attracted grants
for an overall of more than 1M euros. They include a grant
from Sun Microsystems Inc., four italian PRIN projects (2004, 2006, 2017 and 2019), various contracts with local industries, and the european project
FP7 STREP "SAPERE" (Self-Aware Pervasive Ecosystems,
2010-2013).
Research Themes
Among his main scientific results we mention: (i) the design of the
variant generic types mechanism, adopted as Java wildcards int the
Java programming Language since 2004; (ii) the conception of the
Agent & Artifacts meta-model, a refeence for engineering
environments in multiagent systems; (iii) the design of the
self-organising coordination model of biochemical tuple-spaces, one
of the conceptual and technological starting points of the
above-mentioned "SAPERE" project; and (iv) the conception and development of the aggregate computing paradigm of distributed artificial intelligence.
Institutional activities
He is member of the Computer Science and Engineering PhD Committee of the University of Bologna. We was head of Laurea Magistrale in Computer Science and Engineering, in Cesena, from 2018 to 2024, Head of DISI's unit in Cesena, and Vice-president for the Cesena site of the Engineering Faculty.