Matches in SemOpenAlex for { <https://semopenalex.org/work/W3048881230> ?p ?o ?g. }
Showing items 1 to 69 of
69
with 100 items per page.
- W3048881230 abstract "Nowadays, blockchain technologies are increasingly adopted for different purposes and in different application domains. Accordingly, more and more applications are developed for running on a distributed ledger technology (i.e., textit{dApps}). The business logic of a dApp (or part of it) is usually implemented within one (or more) smart contract(s) developed through Solidity, an object-oriented programming language for writing smart contracts on different blockchain platforms, including the popular Ethereum. In Ethereum, once compiled, the smart contracts run on the machines of miners who can earn Ethers (a cryptographic currency like Bitcoin) by contributing their computing resources and the textit{gas} (in Ether) corresponds to the execution fee compensating such computing resources. However, the deployment and execution costs of a smart contract strictly depend on the choices done by developers while implementing it. Unappropriated design choices -- e.g., in the data structures and the specific instructions used -- could lead to higher gas consumption than necessary. In this paper, we systematically identify a set of 20 Solidity code smells that could affect the deployment and transaction costs of a smart contract, i.e., textit{cost smells}. On top of these smells, we propose GasMet, a suite of metrics for statically evaluating the code quality of a smart contract, from the gas consumption perspective. In an experiment involving 2,186 real-world smart contracts, we demonstrate that the proposed metrics (i) have direct associations with deployment costs, and (ii) they could be used to properly identify the level of gas consumption of a smart contract without the need for deploying it." @default.
- W3048881230 created "2020-08-18" @default.
- W3048881230 creator A5006915371 @default.
- W3048881230 creator A5043960445 @default.
- W3048881230 creator A5045371064 @default.
- W3048881230 creator A5048951071 @default.
- W3048881230 creator A5065214285 @default.
- W3048881230 date "2020-08-12" @default.
- W3048881230 modified "2023-09-27" @default.
- W3048881230 title "GasMet: Profiling Gas Leaks in the Deployment of Solidity Smart Contracts." @default.
- W3048881230 hasPublicationYear "2020" @default.
- W3048881230 type Work @default.
- W3048881230 sameAs 3048881230 @default.
- W3048881230 citedByCount "0" @default.
- W3048881230 crossrefType "posted-content" @default.
- W3048881230 hasAuthorship W3048881230A5006915371 @default.
- W3048881230 hasAuthorship W3048881230A5043960445 @default.
- W3048881230 hasAuthorship W3048881230A5045371064 @default.
- W3048881230 hasAuthorship W3048881230A5048951071 @default.
- W3048881230 hasAuthorship W3048881230A5065214285 @default.
- W3048881230 hasConcept C105339364 @default.
- W3048881230 hasConcept C115903868 @default.
- W3048881230 hasConcept C178489894 @default.
- W3048881230 hasConcept C180706569 @default.
- W3048881230 hasConcept C199360897 @default.
- W3048881230 hasConcept C2778362873 @default.
- W3048881230 hasConcept C2779950589 @default.
- W3048881230 hasConcept C38652104 @default.
- W3048881230 hasConcept C41008148 @default.
- W3048881230 hasConcept C75949130 @default.
- W3048881230 hasConcept C77088390 @default.
- W3048881230 hasConceptScore W3048881230C105339364 @default.
- W3048881230 hasConceptScore W3048881230C115903868 @default.
- W3048881230 hasConceptScore W3048881230C178489894 @default.
- W3048881230 hasConceptScore W3048881230C180706569 @default.
- W3048881230 hasConceptScore W3048881230C199360897 @default.
- W3048881230 hasConceptScore W3048881230C2778362873 @default.
- W3048881230 hasConceptScore W3048881230C2779950589 @default.
- W3048881230 hasConceptScore W3048881230C38652104 @default.
- W3048881230 hasConceptScore W3048881230C41008148 @default.
- W3048881230 hasConceptScore W3048881230C75949130 @default.
- W3048881230 hasConceptScore W3048881230C77088390 @default.
- W3048881230 hasLocation W30488812301 @default.
- W3048881230 hasOpenAccess W3048881230 @default.
- W3048881230 hasPrimaryLocation W30488812301 @default.
- W3048881230 hasRelatedWork W15342498 @default.
- W3048881230 hasRelatedWork W1543811901 @default.
- W3048881230 hasRelatedWork W2043579703 @default.
- W3048881230 hasRelatedWork W2406561448 @default.
- W3048881230 hasRelatedWork W2529776690 @default.
- W3048881230 hasRelatedWork W2586310328 @default.
- W3048881230 hasRelatedWork W2735610328 @default.
- W3048881230 hasRelatedWork W2773047597 @default.
- W3048881230 hasRelatedWork W2889927861 @default.
- W3048881230 hasRelatedWork W2890752975 @default.
- W3048881230 hasRelatedWork W2924401359 @default.
- W3048881230 hasRelatedWork W2951223591 @default.
- W3048881230 hasRelatedWork W2972075312 @default.
- W3048881230 hasRelatedWork W3038902372 @default.
- W3048881230 hasRelatedWork W3107945187 @default.
- W3048881230 hasRelatedWork W3138493078 @default.
- W3048881230 hasRelatedWork W3177215931 @default.
- W3048881230 hasRelatedWork W3195413924 @default.
- W3048881230 hasRelatedWork W3197109844 @default.
- W3048881230 hasRelatedWork W3091245711 @default.
- W3048881230 isParatext "false" @default.
- W3048881230 isRetracted "false" @default.
- W3048881230 magId "3048881230" @default.
- W3048881230 workType "article" @default.