Model Checkers Are Cool: How to Model Check Voting Protocols in Uppaal
Jamroga, Wojciech, Kim, Yan, Kurpiewski, Damian, Ryan, Peter Y. A.
–arXiv.org Artificial Intelligence
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\^et \`a 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.
arXiv.org Artificial Intelligence
Jul-24-2020
- Country:
- Europe > Poland
- Masovia Province > Warsaw (0.04)
- North America > United States
- Maryland (0.04)
- Oceania > Australia (0.04)
- Europe > Poland
- Genre:
- Instructional Material > Course Syllabus & Notes (0.32)
- Research Report (0.50)
- Industry:
- Government > Voting & Elections (1.00)
- Information Technology > Security & Privacy (1.00)
- Technology: