Welcome!

I'm Fabrizio, a computer science researcher and professor with a passion for programming languages and systems.

I develop new methods and technology for programming digital systems, helping people to be more productive and write correct and secure software.

Check out the menu on the top-right if you are looking for material about my research, projects, education, or tools. I also keep a bliki (previously a blog).

I really enjoy working with people. You can see some of my past and current PhD students and postdocs.

If you're interested in chatting about topics I'm interested in, working with me, or you're just curious about something I do, you are very welcome to contact me on any of the following.

Cambridge University Press

BOOK

Introduction to Choreographies

Modern society relies on connected digital systems that exchange data for business, entertainment, public services, and social activities. This book introduces principles that aid in the mathematical modelling, design, and development of these systems, with the ultimate aim of improving productivity and correctness (which is crucial for reliability and security).

It is a rigorous and systematic introduction to choreographic languages — formal languages equipped with high-level abstractions for expressing communications — and their mechanical and reliable implementation by means of endpoint projection.

Read more...

Short Bio & Awards

Fabrizio Montesi is Professor (Full Professor) of Computer Science at the University of Southern Denmark, Department of Mathematics and Computer Science, where he currently serves as member of the management group and Head of Section for the section of Artificial Intelligence, Cybersecurity, and Programming Languages. Fabrizio also serves as President of the Microservices Community, maintainer of the open-source programming language Jolie (for microservices), management group member at the SDU Digital Democracy Centre, and Chair of Cloud Technology at the SDU eScience Center. He is also Founding Director at italianaSoftware, where he previously served as Co-CEO.

He received his M.Sc. Degree in Computer Science from the University of Bologna in 2010, and his Ph.D. Degree in Computer Science from the IT University of Copenhagen in 2013.

Fabrizio is an ERC grantee (2023) and Villum Young Investigator (2020). He is the recipient of the SDU Innovation Prize (2017), the EAPLS (European Association for Programming Languages and systems) Best PhD Dissertation Award (2014), and the award for Best M.Sc. thesis on ICT (Information and Communication Technology) by the General Confederation of Italian Industry (2011).

His main interest is the science of programming. His research focuses on programming languages and systems, cloud and edge computing, microservices, concurrency, cybersecurity, and digital democracy.

Fabrizio has received the following awards & honours:

2023
ERC Consolidator Grant, European Research Council.
For the project Choreographies for Distributed Systems: Reasoning, Expressivity, and Development (CHORDS).
Announcement
2023
Best Artefact Award, COORDINATION.
For the paper JoT: A Jolie Framework for Testing Microservices.
2021
Distinguished Paper Award, ECOOP.
For the paper Multiparty Languages: the Choreographic and Multitier Cases.
2020
Villum Young Investigator, Villum Foundation.
For the project Choreographies for Connected IT Systems.
Announcement 1, Announcement 2, Announcement 3
2017
Innovation Award, University of Southern Denmark.
An award for research-based innovation given to a single researcher at the whole University every year.
Announcement (DK), Award Description (DK)
2015
Best Ph.D. Dissertation Award, European Association for Programming Languages and Systems (EAPLS).
For the Ph.D. work on Choreographic Programming.
Announcement
2013
Best Poster Award, ACM Symposium on Applied Computing.
For the single-author paper Process-aware web programming with Jolie (extended version).
Announcement
2011
Best M.Sc. thesis on ICT, national award by the General Confederation of Italian Industry.
For my M.Sc. work on the Jolie programming language (see the thesis).
Announcement (IT)