Tecniche di Deep Learning per il riconoscimento di errori nel codice


Autoria(s): Vannucchi, Matteo
Contribuinte(s)

Gabbrielli, Maurizio

Data(s)

13/07/2022

Resumo

Il ruolo dell’informatica è diventato chiave del funzionamento del mondo moderno, ormai sempre più in progressiva digitalizzazione di ogni singolo aspetto della vita dell’individuo. Con l’aumentare della complessità e delle dimensioni dei programmi, il rilevamento di errori diventa sempre di più un’attività difficile e che necessita l’impiego di tempo e risorse. Meccanismi di analisi del codice sorgente tradizionali sono esistiti fin dalla nascita dell’informatica stessa e il loro ruolo all’interno della catena produttiva di un team di programmatori non è mai stato cosi fondamentale come lo è tuttora. Questi meccanismi di analisi, però, non sono esenti da problematiche: il tempo di esecuzione su progetti di grandi dimensioni e la percentuale di falsi positivi possono, infatti, diventare un importante problema. Per questi motivi, meccanismi fondati su Machine Learning, e più in particolare Deep Learning, sono stati sviluppati negli ultimi anni. Questo lavoro di tesi si pone l’obbiettivo di esplorare e sviluppare un modello di Deep Learning per il riconoscimento di errori in un qualsiasi file sorgente scritto in linguaggio C e C++.

Formato

application/pdf

Identificador

http://amslaurea.unibo.it/26351/1/Vannucchi_Matteo_tesi.pdf

Vannucchi, Matteo (2022) Tecniche di Deep Learning per il riconoscimento di errori nel codice. [Laurea], Università di Bologna, Corso di Studio in Informatica [L-DM270] <http://amslaurea.unibo.it/view/cds/CDS8009/>

Idioma(s)

it

Publicador

Alma Mater Studiorum - Università di Bologna

Relação

http://amslaurea.unibo.it/26351/

Direitos

cc_by_nc_nd4

Palavras-Chave #Machine Learning,Deep Learning,Riconoscimento errori,Code2Vec,Dataset #Informatica [L-DM270]
Tipo

PeerReviewed

info:eu-repo/semantics/bachelorThesis