Ana gezinime geç Aramaya geç Ana içeriğe geç

Akilli Sozleşmeler Icin Makine Oǧgrenmesi Tabanli Hata Tahmin Araci

  • Bogazici University

Araştırma sonucu: Kitap/Rapor/Konferans Bildirisinde BölümKonferans katkısıbilirkişi

Özet

As blockchain solutions become widespread, identifying potential bugs in smart contracts written in Solidity language will be important for these solutions to work correctly. To accurately detect these bugs, the developer must use several state-of-the-art bug detection tools and investigate the potential bugs they report. In this study, we first show that one tool is not enough to detect all the bugs as our Static Analysis for Solidity tool (SA-Solidity) and the known SmartCheck and Securify tools identify different bugs in SmartEmbed's experimental set of smart contracts. Then, we develop Machine Learning-based Bug Predictor for Solidity (MLBP-Solidity) which predicts files that would be reported by all the previous bug detection tools. MLBP-Solidity eases the burden on the developer by allowing him/her to focus on a subset of files that are most probably buggy. Our experimental results show that MLBP-Solidity achieves 91-99% accuracy, depending on the type of predicted bug.

Tercüme edilen katkı başlığıMachine Learning Based Bug Prediction Engine for Smart Contracts
Orijinal dilTürkçe
Ana bilgisayar yayını başlığı2020 Turkish National Software Engineering Symposium, UYMS 2020 - Proceedings
EditörlerBekir Tevfik Akgun, Tolga Ayav, Semih Bilgen, Geylani Kardas
YayınlayanInstitute of Electrical and Electronics Engineers Inc.
ISBN (Elektronik)9781728185415
DOI'lar
Yayın durumuYayınlandı - 7 Eki 2020
Harici olarak yayınlandıEvet
Etkinlik14th Turkish National Software Engineering Symposium, UYMS 2020 - Istanbul, Türkiye
Süre: 7 Eki 20209 Eki 2020

Yayın serisi

Adı2020 Turkish National Software Engineering Symposium, UYMS 2020 - Proceedings

???event.eventtypes.event.conference???

???event.eventtypes.event.conference???14th Turkish National Software Engineering Symposium, UYMS 2020
Ülke/BölgeTürkiye
ŞehirIstanbul
Periyot7/10/209/10/20

Bibliyografik not

Publisher Copyright:
© 2020 IEEE.

Keywords

  • Blockchain
  • Bug Prediction
  • Ethereum
  • Smart Contracts
  • Solidity

Parmak izi

Akilli Sozleşmeler Icin Makine Oǧgrenmesi Tabanli Hata Tahmin Araci' araştırma başlıklarına git. Birlikte benzersiz bir parmak izi oluştururlar.

Alıntı Yap