Skip to main content

Research

I work on the software engineering of cyber-physical and autonomous systems.

I'm part of the Pervasive Software Laboratory (PSLab) at the Department of Computer Science and Engineering, University of Bologna.

Digital Twins

Engineering digital twins of physical assets, processes and environments: modular and interoperable architectures, semantic descriptions, and the platforms that let applications and agents build on them across cyber-physical systems.

Multi-Agent Systems

Languages, frameworks and tools for programming autonomous agents: concurrency, explainability, anticipatory reasoning, and JaKtA, a BDI agent DSL in pure Kotlin.

Semantic Web of Things

Web of Things and knowledge graphs to describe devices, services and environments so that both software agents and people can discover and understand them.

Ph.D. thesis​

Digital Twins Ecosystems for Intelligent Applications in Healthcare
University of Bologna, defended March 2026. Advisor: Prof. Alessandro Ricci, co-advisor: Prof. Mirko Viroli.

Digitalising healthcare promises better efficiency, quality and traceability of care, but the software needed to get there has to bring together many heterogeneous systems. The thesis studies the engineering of Digital Twin Ecosystems: networks of heterogeneous digital twins linked by dynamic relationships, proposed as an abstraction layer on which intelligent applications can be built. It introduces modular, interoperable architectures for digital twins and semantic descriptions that support their operation and integration. Building on the Web and the Web of Things, it presents the Hypermedia Web of Digital Twins (HWoDT), a prototype platform for implementing such ecosystems, and explores BDI multi-agent systems as a way to build reliable intelligent applications on top of them. The approach is validated in healthcare scenarios.