Versioned Analysis of Software Quality Indicators and Self-admitted Technical Debt in Ethereum Smart Contracts with Ethstractor

  • Khalid Hassan
  • , Saeed Moradi
  • , Shaiful Chowdhury
  • , Sara Rouhani

Résultats de recherche: Chapitre dans un livre, rapport, actes de conférenceParticipation à un ouvrage collectif lié à un colloque ou une conférenceRevue par des pairs

Résumé

The rise of decentralized applications (dApps) has made smart contracts imperative components of blockchain technology. As many smart contracts process financial transactions, their security is paramount. Moreover, the immutability of blockchains makes vulnerabilities in smart contracts particularly challenging because it requires deploying a new version of the contract at a different address, incurring substantial fees paid in Ether. This paper proposes Ethstractor, the first smart contract collection tool for gathering a dataset of versioned smart contracts. The collected dataset is then used to evaluate the reliability of code metrics as indicators of vulnerabilities in smart contracts. Our findings indicate that code metrics are ineffective in signalling the presence of vulnerabilities. Furthermore, we investigate whether vulnerabilities in newer versions of smart contracts are mitigated and identify that the number of vulner-abilities remains consistent over time. Finally, we examine the removal of self-admitted technical debt in contracts and uncover that most of the introduced debt has never been subsequently removed.

langue originaleAnglais
titreProceedings - 2024 IEEE International Conference on Blockchain, Blockchain 2024
EditeurInstitute of Electrical and Electronics Engineers Inc.
Pages512-519
Nombre de pages8
ISBN (Electronique)9798350351590
Les DOIs
étatPublié - 2024
Modification externeOui
Evénement7th IEEE International Conference on Blockchain, Blockchain 2024 - Copenhagen, Danemark
Durée: 19 août 202422 août 2024

Série de publications

NomProceedings - 2024 IEEE International Conference on Blockchain, Blockchain 2024

Conférence

Conférence7th IEEE International Conference on Blockchain, Blockchain 2024
Pays/TerritoireDanemark
La villeCopenhagen
période19/08/2422/08/24

Empreinte digitale

Voici les principaux termes ou expressions associés à « Versioned Analysis of Software Quality Indicators and Self-admitted Technical Debt in Ethereum Smart Contracts with Ethstractor ». Ces libellés thématiques sont générés à partir du titre et du résumé de la publication. Ensemble, ils forment une empreinte digitale unique.

Contient cette citation