Linee guida di scrittura | Linee guida di sviluppo | Tesi in corso | Tesi svolte

Prima di richiedere la tesi…

Prima di richiedere formalmente la tesi, assicuratevi di avere letto con attenzione questa pagina. Leggere con attenzione significa anche e soprattuto seguire gli hyperlink presenti nelle descrizione perché possiate approfondire gli argomenti di tesi.
Quando infine avrete qualcosa da discutere, contattate il responsabile del Collab, prof. Filippo Lanubile.

 

Tesi da assegnare – supervisionate da un ricercatore del Collab

Engineering AI-enabled software systems

L’Intelligenza Artificiale (AI) è sempre più al centro dell’attenzione per le applicazioni innovative che è in grado di sostenere. Anche i sistemi software si arricchiscono di funzionalità di AI e si aprono nuove sfide per sviluppare sistemi AI-enabled.

Possibili tesi:

  • Sviluppo di un cruscotto per repository di progetti ML basato su GitHub badge
  • Gestione automatica della documentazione di modelli di Machine Learning
  • Confronto di soluzioni di Workflow Orchestration per progetti di MLOps

MLOps for healthcare

Nell’ambito del progetto DARE – Digital Lifelong Prevention, proponiamo tesi per automatizzare l’addestramento e il deployment di modelli predittivi in scenari d’uso clinici. Le tesi si svolgeranno in collaborazione con gruppi di ricerca biomedica.

AI-augmented software development

Issue  Management in Software Engineering

La corretta gestione degli issue (bug, enhancement, question) è fondamentale per il coordinamento di un progetto di sviluppo software, sia open che closed source.

In questo ambito, attualmente proponiamo le seguenti tesi relative alla gestione degli issue incluso l’uso di generative AI per etichettare automaticamente gli issue.

Emotion detection in Software Engineering

Per garantire il successo di progetti software di successo è importante monitorare le emozioni a livello individuale e i team, poichè le emozioni negative possono rappresentare un ostacolo allo sviluppo collaborativo.

Nell’ambito di queste tematiche, l’attività di ricerca e le relative tesi vertono sul riconoscimento di emozioni a partire dall’analisi dei sensori biometrici su dispositivi indossabili.

Tesi da assegnare su progetti esterni

Un invito sempre valido è quello di partecipare attivamente a un progetto open source di vostro interesse. Questa è un’opportunità concreta per mettere alla prova e migliorare le vostre capacità, confrontandovi con altri sviluppatori di tutto il mondo. E’ importante che la scelta sia dettata dall’interesse in un’applicazione o una tecnologia, soprattutto se già ne conoscete limiti e pregi: questo renderebbe più semplice l’inizio della collaborazione (ciononostante, ogni vuoto è colmabile). L’applicazione con la quale “provare” la tecnologia potreste averla già individuata oppure potreste trovarla consultando una guida alla contribuzione a un progetto open source o l’analizzatore di progetti open source Open Hub. Quello che vi si chiede non è granchè diverso dall’iniziativa Google Summer of Code, in cui un manipolo di studenti valorosi sono ingaggiati per pochi mesi al fine di creare o estendere un progetto di open source software. Nel vostro caso il premio è la tesi di laurea.