Security, performance, and applications of smart contracts: A systematic survey
Blockchain is the promising technology of recent years, which has attracted remarkable
attention in both academic studies and practical industrial applications. The smart contract is …
attention in both academic studies and practical industrial applications. The smart contract is …
A survey of active object languages
To program parallel systems efficiently and easily, a wide range of programming models
have been proposed, each with different choices concerning synchronization and …
have been proposed, each with different choices concerning synchronization and …
Gasol: Gas analysis and optimization for ethereum smart contracts
We present the main concepts, components, and usage of G asol, a Gas AnalysiS and
Optimization tooL for Ethereum smart contracts. G asol offers a wide variety of cost models …
Optimization tooL for Ethereum smart contracts. G asol offers a wide variety of cost models …
EthIR: A Framework for High-Level Analysis of Ethereum Bytecode
Analyzing Ethereum bytecode, rather than the source code from which it was generated, is a
necessity when:(1) the source code is not available (eg, the blockchain only stores the …
necessity when:(1) the source code is not available (eg, the blockchain only stores the …
Running on fumes: Preventing out-of-gas vulnerabilities in Ethereum smart contracts using static resource analysis
Gas is a measurement unit of the computational effort that it will take to execute every single
operation that takes part in the Ethereum blockchain platform. Each instruction executed by …
operation that takes part in the Ethereum blockchain platform. Each instruction executed by …
[HTML][HTML] Formal modeling and analysis of railway operations with active objects
We present a comprehensive model of railway operations written in the active object
language ABS. The model is based on specifications taken from the rulebooks of Deutsche …
language ABS. The model is based on specifications taken from the rulebooks of Deutsche …
ABS-YARN: A formal framework for modeling Hadoop YARN clusters
In cloud computing, software which does not flexibly adapt to deployment decisions either
wastes operational resources or requires reengineering, both of which may significantly …
wastes operational resources or requires reengineering, both of which may significantly …
Modeling and analyzing resource-sensitive actors: a tutorial introduction
Actor languages decouple communication from synchronization, which makes them suitable
for distributed and scalable applications with flexible synchronization patterns, but also …
for distributed and scalable applications with flexible synchronization patterns, but also …
Non-cumulative resource analysis
Existing cost analysis frameworks have been defined for cumulative resources which keep
on increasing along the computation. Traditional cumulative resources are execution time …
on increasing along the computation. Traditional cumulative resources are execution time …
Thread-modular counter abstraction: automated safety and termination proofs of parameterized software by reduction to sequential program verification
Parameterized programs are composed of an arbitrary number of concurrent, infinite-state
threads. Automated safety and liveness proofs of such parameterized software are hard; …
threads. Automated safety and liveness proofs of such parameterized software are hard; …