PORTALE DELLA DIDATTICA

Ricerca CERCA
  KEYWORD

Data science for software engineering in EIS

azienda Tesi esterna in azienda    


Parole chiave DATA ANALYTICS, SOFTWARE ENGINEERING

Riferimenti MAURIZIO MORISIO

Gruppi di ricerca GR-16 - SOFTWARE ENGINEERING GROUP - SOFTENG

Tipo tesi EXPERIMENTAL/MODELLING

Descrizione Il lavoro di tesi consiste nell'analizzare i dati provenienti dal processo di sviluppo software di una importante azienda di produzione del software. I dati disponibili sono commit di versioni software, release, difetti e relative cause, requisiti e relativa documentazione, risorse umane coinvolte, tempi e costi.

Gli obbiettivi sono due:
-costruire modelli esplicativi e predittivi di difettosità (quali difetti vengono inseriti con più frequenza e quali ne sono le cause)
-costruire modelli esplicativi e predittivi di tempi di sviluppo (quali fattori spiegano e predicono i tempi di sviluppo o manutenzione di un applicativo software)

In una prima fase vengono costruiti connettori per la raccolta dei dati grezzi da una grande varietà di strumenti e piattaforme di sviluppo. In seguito vengono costruiti modelli aggregati dei dati per permetterne la fusione e sintesi.
Infine vengono costruiti e testati vari modelli (basati su machine learning e deep learning) esplicativi e predittivi.
In ultimo i modelli vengono applicati a progetti di sviluppo correnti.

Data la mole del lavoro sono previste due tesi, una sulla difettosità, una sui modelli di previsione tempi e costi.

Conoscenze richieste software engineering, data analysis techniques, Python, R, Java


Scadenza validita proposta 24/04/2020      PROPONI LA TUA CANDIDATURA