Dissertation topics suggested by the teacher.
Several theses are available both for "Triennale" and "Magistrale" programs, students can come to office hours (IT: "ricevimento") and discuss them. They sit in the following areas:
- Use of GPT/chatGPT and in general Large Language Models in Software Development
- Systems development with advanced Java-based tools/techniques for Software Engineering
- Experiments/development with Scala programming language and frameworks
- Experiments/development with IoT systems: mobile, embedded and cloud frameworks
- Design of innovative self-organising large-scale systems (drones, collective wearable devices, etc.)
- Software Engineering for business applications
- Research in Aggregate Computing (tools, libraries, frameworks)
Recent dissertations supervised by the teacher.
First cycle degree programmes dissertations
- Studio sull’Impatto Energetico delle
Architetture Serverless
- Analisi di piattaforme Function as a Service per l'implementazione di sistemi distribuiti su larga scala
- Analisi e Implementazione in Kotlin Multiplatform di un modulo di comunicazione MQTT e integrazione in PulvReAKt per Sviluppo di Applicazioni IoT Eterogenee
- ClientShield: Implementazione di un Servizio Windows per la Sicurezza DNS
- Eterogeneità dei sistemi di Aggregate Programming: un caso studio con WaveRobot e ThymioRobot
- Impiego degli LLM nella Trasformazione di Unit Test in Codice Eseguibile
- Integrazione di RAG e LLM nello
Sviluppo del Software
- Quarkdown - Typesetting versatile di documenti articolati
- Sviluppo cross-platform di un e-commerce: un caso di studio basato su Flutter
- Sviluppo di un pannello Web a supporto di un filtro DNS per malware e contenuti
- Sviluppo di un sistema di visione artificiale per la rilevazione e localizzazione di marker ArUco in un contesto di aggregate computing
- Uso del Machine Learning per la detection dei domini DGA (Domain Generation Algorithm)
- Utilizzo di Neverlang per la modellazione di Domain Specific Languages
Second cycle degree programmes dissertations
- Da serie temporali a flussi dati reattivi con Realm: approccio Clean Architecture all’ottimizzazione dei dati su dispostivi IoT
- Integrazione di un centro assistenza clienti in applicativi nativi: un approccio cross-platform allo sviluppo mobile
- Multi-Agent Reinforcement Learning of Swarm Behaviours with Graph Neural Networks: prototype and first experiments
- Neighboring-based Strategies for Multi-Agent Reinforcement Learning
- Processo di Transizione e Reingegnerizzazione di un Pannello Web per DNS Filtering
- SLM Finetuning for Library-Specific Code Generation
- Testing automatizzato Hardware-In-the-Loop: applicazione in ambito motorsport