Verified Software. Theories, Tools, and Experiments: 10th International Conference, VSTTE 2018, Oxford, UK, July 18–19, 2018, Revised Selected Papers

Front Cover
Ruzica Piskac, Philipp Rümmer
Springer, Nov 23, 2018 - Computers - 345 pages
This volume constitutes the thoroughly refereed post-conference proceedings of the 10th International Conference on Verified Software: Theories, Tools, and Experiments, VSTTE 2018, held in Oxford, UK, in July 2018.
The 19 full papers presented were carefully revised and selected from 24 submissions. The papers describe large-scale verification efforts that involve collaboration, theory unification, tool integration, and formalized domain knowledge as well as novel experiments and case studies evaluating verification techniques and technologies.
 

Contents

A TreeBased Approach to Data Flow Proofs
1
Executable Counterexamples in Software Model Checking
17
Extending VIAP to Handle Array Programs
38
LatticeBased Refinement in Bounded Model Checking
50
Verified Certificate Checking for Counting Votes
69
Program Verification in the Presence of IO
88
A Certifying Abstract Machine for Logic Programs
112
A Java Bytecode Formalisation
135
Verifying TimeBalancing of Cryptosystems
215
A Formalization of Core of Solidity
229
Relational Equivalence Proofs Between Imperative and MapReduce Algorithms
248
Practical Methods for Reasoning About Java 8s Functional Programming Features
267
Verification of Binarized Neural Networks via Interneuron Factoring
279
The Map Equality Domain
291
Loop Detection by Logically Constrained Term Rewriting
309
Store Buffer Reduction in the Presence of MixedSize Accesses and Misalignment
322

Formalising Executable Specifications of LowLevel Systems
155
A Formalization of the ABNF Notation and a Verified Parser of ABNF Grammars
177
Constructing Independently Verifiable PrivacyCompliant Type Systems for Message Passing Between BlackBox Components
196

Other editions - View all

Common terms and phrases