Formal and executable semantics of the ethereum virtual machine in dafny
The Ethereum protocol implements a replicated state machine. The network participants
keep track of the system state by: 1) agreeing on the sequence of transactions to be …
keep track of the system state by: 1) agreeing on the sequence of transactions to be …
Whiley: a platform for research in software verification
DJ Pearce, L Groves - International Conference on Software Language …, 2013 - Springer
An ongoing challenge for computer science is the development of a tool which automatically
verifies programs meet their specifications, and are free from runtime errors such as divide …
verifies programs meet their specifications, and are free from runtime errors such as divide …
[HTML][HTML] Designing a verifying compiler: Lessons learned from developing whiley
DJ Pearce, L Groves - Science of Computer Programming, 2015 - Elsevier
An ongoing challenge for computer science is the development of a tool which automatically
verifies programs meet their specifications, and are free from runtime errors such as divide …
verifies programs meet their specifications, and are free from runtime errors such as divide …
Riposte: a trace-driven compiler and parallel VM for vector code in R
J Talbot, Z DeVito, P Hanrahan - … of the 21st international conference on …, 2012 - dl.acm.org
There is a growing utilization gap between modern hardware and modern programming
languages for data analysis. Due to power and other constraints, recent processor design …
languages for data analysis. Due to power and other constraints, recent processor design …
Taming matlab
AW Dubrau, LJ Hendren - ACM SIGPLAN Notices, 2012 - dl.acm.org
MATLAB is a dynamic scientific language used by scientists, engineers and students
worldwide. Although MATLAB is very suitable for rapid prototyping and development …
worldwide. Although MATLAB is very suitable for rapid prototyping and development …
Verifying Whiley programs with boogie
The quest to develop increasingly sophisticated verification systems continues unabated.
Tools such as Dafny, Spec#, ESC/Java, SPARK Ada and Whiley attempt to seamlessly …
Tools such as Dafny, Spec#, ESC/Java, SPARK Ada and Whiley attempt to seamlessly …
Efficiently implementing the copy semantics of MATLAB's arrays in JavaScript
V Foley-Bourgon, L Hendren - ACM SIGPLAN Notices, 2016 - dl.acm.org
Compiling MATLAB---a dynamic, array-based language---to JavaScript is an attractive
proposal: the output code can be deployed on a platform used by billions and can leverage …
proposal: the output code can be deployed on a platform used by billions and can leverage …
VeriCode: Correct Translation of Abstract Specifications to C Code
G Schellhorn, S Bodenmüller, W Reif - International Conference on …, 2024 - Springer
The semantics of logics is based on valuations that map variables to values, while
programming languages cannot store complex values atomically. They have a pointer …
programming languages cannot store complex values atomically. They have a pointer …
Reflections on verifying software with Whiley
DJ Pearce, L Groves - Formal Techniques for Safety-Critical Systems …, 2014 - Springer
An ongoing challenge for computer science is the development of a tool which automatically
verifies that programs meet their specifications, and are free from runtime errors such as …
verifies that programs meet their specifications, and are free from runtime errors such as …
Refactoring matlab
Matlab is a very popular dynamic “scripting” language for numerical computations used by
scientists, engineers and students world-wide. Matlab programs are often developed …
scientists, engineers and students world-wide. Matlab programs are often developed …