Security, performance, and applications of smart contracts: A systematic survey

S Rouhani, R Deters - IEEE Access, 2019 - ieeexplore.ieee.org
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 …

A survey of active object languages

FD Boer, V Serbanescu, R Hähnle, L Henrio… - ACM Computing …, 2017 - dl.acm.org
To program parallel systems efficiently and easily, a wide range of programming models
have been proposed, each with different choices concerning synchronization and …

Gasol: Gas analysis and optimization for ethereum smart contracts

E Albert, J Correas, P Gordillo, G Román-Díez… - … Conference on Tools …, 2020 - Springer
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 …

EthIR: A Framework for High-Level Analysis of Ethereum Bytecode

E Albert, P Gordillo, B Livshits, A Rubio… - … symposium on automated …, 2018 - Springer
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 …

Running on fumes: Preventing out-of-gas vulnerabilities in Ethereum smart contracts using static resource analysis

E Albert, P Gordillo, A Rubio, I Sergey - Verification and Evaluation of …, 2019 - Springer
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 …

[HTML][HTML] Formal modeling and analysis of railway operations with active objects

E Kamburjan, R Hähnle, S Schön - Science of Computer Programming, 2018 - Elsevier
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 …

ABS-YARN: A formal framework for modeling Hadoop YARN clusters

JC Lin, IC Yu, EB Johnsen, MC Lee - International Conference on …, 2016 - Springer
In cloud computing, software which does not flexibly adapt to deployment decisions either
wastes operational resources or requires reengineering, both of which may significantly …

Modeling and analyzing resource-sensitive actors: a tutorial introduction

R Schlatte, EB Johnsen, E Kamburjan… - … Languages and Models, 2021 - Springer
Actor languages decouple communication from synchronization, which makes them suitable
for distributed and scalable applications with flexible synchronization patterns, but also …

Non-cumulative resource analysis

E Albert, JC Fernández, G Román-Díez - … , TACAS 2015, Held as Part of …, 2015 - Springer
Existing cost analysis frameworks have been defined for cumulative resources which keep
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

T Pani, G Weissenbacher, F Zuleger - Formal Methods in System Design, 2023 - Springer
Parameterized programs are composed of an arbitrary number of concurrent, infinite-state
threads. Automated safety and liveness proofs of such parameterized software are hard; …