Parole chiave:
Ingegneria del software
Sistemi distribuiti
Architettura dei sistemi software
Sistemi multiagente e coordinazione
Intelligeneza artificiale conversazionale
Informatica ludica e computer chess
Stime di costo del software
Giochi a informazione parziale
Trasformazione digitale
Ingegneria della conoscenza e Web semantico
La mia ricerca attuale indaga come l’intelligenza artificiale generativa e i sistemi conversazionali possano supportare la ricerca, la didattica e la trasformazione digitale di processi, prodotti e servizi digitali, all’intersezione tra ingegneria del software, ingegneria della conoscenza e intelligenza artificiale. In particolare, mi occupo di giochi a informazione imperfetta (giochi a informazione parziale), incluse varianti degli scacchi, e di entertainment computing e computer chess come banchi di prova per forme di AI allineata agli esseri umani e per nuove modalità di interazione.
Questo filone si innesta su ricerche precedenti riguardanti i metodi di sviluppo agile del software e i modelli di stima dei costi per progetti su larga scala e sistemi mission‑critical, con attenzione a contratti, governance e processi di trasformazione digitale nelle organizzazioni. In una fase più iniziale della mia carriera ho contribuito alle fondamenta dei modelli e linguaggi di coordinazione per sistemi concorrenti e distribuiti, e alla progettazione di architetture software per applicazioni ad agenti e su scala Internet, oltre che ad architetture orientate al Semantic Web e ai knowledge graph.