I'm Associate Professor in Computer Science Engineering at the University of Bergamo
(Italy). For details see my faculty web page.
Below you will find a few details about my academic life and research work.
My primary passion is Software Engineering. In time I developed a preference for the Formal Methods field, especially for the Abstract State Machine (ASM) formalism. Soon after that I also started to work within the Software Architecture field. My reseach focus is the design of control software architectures and model-based analysis for self-adaptive, autonomous and uncertain software-intensive systems, including service-based applications, IoT-Edge-Cloud applications, and embedded systems.
I've been writing my entire life. Public speaking was a natural progression after writing and teaching.
I attend a couple of events per year. My main services and roles in organizing scientific conferences and workshops are listed at
conf.researchr.org.
My publication list from DBLP
My Google Scholar's profile
My publications are also listed in my faculty web page.
Most of my courses are about software and algorithm design, programming and operating systems. For more details about my courses, see my faculty web page.
I also develop software associated to my research. I started programming since I was 15 years old and attending the high school IISS "G.Ferraris" of Acireale (Sicily). I started programming in Pascal with a MS-DOS/Intel 486 computer. My favourite programming languages are general-purpose languages like Java and Python.
Here are some of the research projects I am most proud of. I am grateful for working with some amazing people from which I had the pleasure to learn a lot.
Leading UNIBG-DIGIP group in project:
Participation in European research projects:
Participation in national research projects:
Participation in industrial projects:
It's easy to get in touch with me and inquire anything about my teaching and research activity.