Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleSeptember 2024
Synthesis of Sound and Precise Storage Cost Bounds via Unsound Resource Analysis and Max-SMT
ISSTA 2024: Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and AnalysisPages 1186–1197https://doi.org/10.1145/3650212.3680352A storage is a persistent memory whose contents are kept across different program executions. In the blockchain technology, storage contents are replicated and incur the largest costs of a program’s execution (a.k.a. gas fees). Storage costs are ...
- ArticleApril 2023
Inferring Needless Write Memory Accesses on Ethereum Bytecode
Tools and Algorithms for the Construction and Analysis of SystemsPages 448–466https://doi.org/10.1007/978-3-031-30823-9_23AbstractEfficiency is a fundamental property of any type of program, but it is even more so in the context of the programs executing on the blockchain (known as smart contracts). This is because optimizing smart contracts has direct consequences on ...
- ArticleAugust 2022
Using Automated Reasoning Techniques for Enhancing the Efficiency and Security of (Ethereum) Smart Contracts
AbstractThe use of the Ethereum blockchain platform [17] has experienced an enormous growth since its very first transaction back in 2015 and, along with it, the verification and optimization of the programs executed in the blockchain (known as Ethereum ...
- research-articleJuly 2022
Super-optimization of Smart Contracts
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 31, Issue 4Article No.: 70, Pages 1–29https://doi.org/10.1145/3506800Smart contracts are programs deployed on a blockchain. They are executed for a monetary fee paid in gas—a clear optimization target for smart contract compilers. Because smart contracts are a young, fast-moving field without (manually) fine-tuned ...
- ArticleJuly 2020
Synthesis of Super-Optimized Smart Contracts Using Max-SMT
AbstractWith the advent of smart contracts that execute on the blockchain ecosystem, a new mode of reasoning is required for developers that must pay meticulous attention to the gas spent by their smart contracts, as well as for optimization tools that ...
- ArticleApril 2020
GASOL: Gas Analysis and Optimization for Ethereum Smart Contracts
Tools and Algorithms for the Construction and Analysis of SystemsPages 118–125https://doi.org/10.1007/978-3-030-45237-7_7AbstractWe present the main concepts, components, and usage of Gasol, a Gas AnalysiS and Optimization tooL for Ethereum smart contracts. Gasol offers a wide variety of cost models that allow inferring the gas consumption associated to selected types of ...
- short-paperJuly 2019
SAFEVM: a safety verifier for Ethereum smart contracts
ISSTA 2019: Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and AnalysisPages 386–389https://doi.org/10.1145/3293882.3338999Ethereum smart contracts are public, immutable and distributed and, as such, they are prone to vulnerabilities sourcing from programming mistakes of developers. This paper presents SAFEVM, a verification tool for Ethereum smart contracts that makes use ...