Welcome

I am an associate professor in Computer Science at the Department of Mathematics, Computer Science and Physics of the University of Udine. I am a founding member and head of the Models and Applications of Distributed Systems laboratory.

See Research for research interests, academic positions, services in conferences, publications.
See Teaching for informations about courses, exams, etc (Mainly in Italian).
See News & Events for news about my research and courses.

Latest news:

Seminario “Gestire la complessità dei moderni sistemi software: spaghetti, esagoni e alveari”

Titolo: Gestire la complessità dei moderni sistemi software: spaghetti, esagoni e alveari.
Luogo e data: Aula Multimediale, dalle 10:30 alle 12:30 di mercoledì 24 gennaio 2018
Relatori:
– Andrea Baruzzo (DMIF, UniUD)
– Giacomo Alzetta, Mauro Rocchi (emaze Networks)

Il seminario discute un approccio metodologico alla costruzione di sistemi software complessi di media e grande dimensione, dove gli aspetti legati alla manutenibilità, alla gestione del debito tecnico e alla costruzione di architetture solide sono elementi chiave per la sostenibilità di un progetto. Nella prima parte dell’incontro vengono discusse alcune tecniche chiave come il Domain-Driven Design, il Design for Testability, i Microservizi e la scrittura di clean-code. La seconda parte, invece, fornisce alcuni spunti per implementare una soluzione in linea con l’approccio presentato, discutendo nel dettaglio un piccolo sottosistema di autenticazione degli utenti sviluppato in Kotlin.

Tutti gli interessati sono invitati a partecipare – e a girare il presente invito ad altri.