Model Checkers Are Cool: How to Model Check Voting Protocols in Uppaal

07/24/2020
by   Wojciech Jamroga, et al.
0

The design and implementation of an e-voting system is a challenging task. Formal analysis can be of great help here. In particular, it can lead to a better understanding of how the voting system works, and what requirements on the system are relevant. In this paper, we propose that the state-of-art model checker Uppaal provides a good environment for modelling and preliminary verification of voting protocols. To illustrate this, we present an Uppaal model of Prêt à Voter, together with some natural extensions. We also show how to verify a variant of receipt-freeness, despite the severe limitations of the property specification language in the model checker.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/07/2020

Dispute Resolution in Voting

In voting, disputes arise when a voter claims that the voting authority ...
research
03/14/2012

Combining Voting Rules Together

We propose a simple method for combining together voting rules that perf...
research
04/30/2020

Voting Framework for Distributed Real-Time Ethernet based Dependable and Safe Systems

In many industrial sectors such as factory automation and process contro...
research
11/23/2022

Approval-Based Voting with Mixed Goods

We consider a voting scenario in which the resource to be voted upon may...
research
07/24/2020

Natural Strategic Abilities in Voting Protocols

Security properties are often focused on the technological side of the s...
research
09/18/2021

A Distributed Process Model of Cryptographic Protocols

Cryptographic Protocols (CP) are distributed algorithms intended for sec...
research
11/15/2017

Aicyber's System for NLPCC 2017 Shared Task 2: Voting of Baselines

This paper presents Aicyber's system for NLPCC 2017 shared task 2. It is...

Please sign up or login with your details

Forgot password? Click here to reset