Argomenti di tesi proposti dal docente.
I temi delle tesi supervisionate dal docente sono tipicamente affini ai temi di ricerca del suddetto. Essi includono quindi, fra gli altri:
- lavori relativi alla simulazione, specialmente nell'ambito di sistemi software complessi;
- design e costruzione di linguaggi di programmazione basati su paradigmi innovativi;
- automazione e dell'ingegneria del processo di costruzione del software;
- costruzione di sistemi distribuiti adattativi, auto-organizzanti, e ispirati a tecniche biologiche e naturali.
Sono possibili, sui temi proposti dal docente, collaborazioni con aziende (ad esempio, per tirocini per tesi). Allo stesso modo, è possibile fare lavori di tesi con periodo all'estero.
Per richiedere una tesi, si contatti per email il docente, specificando:
- se la tesi richiesta è triennale o magistrale
- quanti esami restano, quando si intende cominciare i lavori, e quando ci si vuole laureare
- i temi che sono stati più interessanti durante il percorso di studio
- eventuali passioni personali o argomenti di interesse (anche non relativi all'informatica)
- periodo nel quale si pensa di arrivare alla laurea
- obiettivo della tesi in termini di voto e attuale media pesata
- (per i triennali) se si intende proseguire con la magistrale o entrare nel mondo del lavoro
- (per i magistrali) se si considera la possibilità di intraprendere la carriera accademica o un dottorato, oppure se si intende andare in industria
- se, guardando al futuro, ci si vede in Romagna, in Italia, in Europa, oppure in qualunque angolo di mondo;
- qualunque altra informazione che rilevante per la costruzione della proposta di tesi.
Le informazioni non servono al docente per farsi gli affari vostri, ma per ritagliare un'attività di tesi che massimizzi, al contempo, il piacere nel realizzarla e la sua utilità nel raggiungimento delle proprie aspirazioni.
Ultime tesi seguite dal docente
Tesi di Laurea
- Accesso e Controllo Efficiente di Sistemi Software Complessi tramite GraphQL
- Pacchettizzazione e Distribuzione Automatizzata di Software JVM-Based
- Sviluppo di un'Interfaccia Grafica per Software Simulativi Complessi mediante GraphQL e KotlinJS
Tesi di Laurea Magistrale
- A Kotlin multi-platform implementation of aggregate computing based on XC
- Aggiornamento e downgrade di software industriale su piattaforma Windows: analisi e soluzioni
- Comparative Benchmarking of Multithreading Solutions for JVM Languages: the case of the Alchemist Simulator
- Design and Implementation of a Prototype Open Benchmarking Platform for Collective Adaptive Systems
- EleKtion: una Libreria Kotlin Multiplatform per la Democrazia Digitale in Nuovi Contesti
- Feasibility of Reactive Aggregate Programming via Kotlin Flows
- Herd Monitoring with Autonomous Drones: a Decentralized k-Coverage-inspired Approach
- Progettazione e sviluppo di un prototipo di simulatore ad eventi discreti reattivo
- Progettazione e sviluppo di un'API dichiarativa per il testing di plugin Gradle
- Sistemi di automazione per il provisioning di macchine virtuali in ambiente industriale