Grey-box fuzzing is the lightweight approach of choice for finding bugs ...
Implementing bug-free concurrent programs is a challenging task in moder...
Scilla is a higher-order polymorphic typed intermediate level language f...
Approximate Membership Query structures (AMQs) rely on randomisation for...
Development of formal proofs of correctness of programs can increase act...
In program synthesis there is a well-known trade-off between concise and...
Gas is a measurement unit of the computational effort that it will take ...
RacerD is a static race detector that has been proven to be effective in...
We investigate a family of bugs in blockchain-based smart contracts, whi...
This paper describes a deductive approach to synthesizing imperative pro...
This paper describes a deductive approach to synthesizing imperative pro...
Analyzing Ethereum bytecode, rather than the source code from which it w...
Smart contracts---stateful executable objects hosted on blockchains like...
Lamport's Paxos algorithm is a classic consensus protocol for state mach...
This paper outlines key design principles of Scilla---an intermediate-le...
In the static analysis of functional programs, pushdown flow analysis an...