We investigate the use of deep learning to classify smart contract code vulnerabilities. We use different variants of Convolutional Neural Networks (CNNs) and a Long Short-Term Memory (LSTM) neural network. Five classes of vulnerabilities were employed. Our results suggest that the CNNs are able to provide a good level of accuracy, thus showing the viability of the proposed approach.

Smart Contracts Vulnerability Classification through Deep Learning

Rossini, Martina;Zichichi, Mirko;Ferretti, Stefano
2022

Abstract

We investigate the use of deep learning to classify smart contract code vulnerabilities. We use different variants of Convolutional Neural Networks (CNNs) and a Long Short-Term Memory (LSTM) neural network. Five classes of vulnerabilities were employed. Our results suggest that the CNNs are able to provide a good level of accuracy, thus showing the viability of the proposed approach.
2022
SenSys '22: Proceedings of the 20th ACM Conference on Embedded Networked Sensor Systems
1229
1230
Rossini, Martina; Zichichi, Mirko; Ferretti, Stefano
File in questo prodotto:
File Dimensione Formato  
unibo.pdf

accesso aperto

Descrizione: relazione convegno
Tipo: Postprint
Licenza: Licenza per accesso libero gratuito
Dimensione 658.53 kB
Formato Adobe PDF
658.53 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/914727
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact