Modular Synthesis of Provably Correct Vote Counting Programs

Florrie Verity, Dirk Pattinson, Rajeev Gore

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    Abstract

    Vote counting schemes, in particular those that employ various different variants of single transferable vote, often vary in small details. How are transfer values computed? What are the precise rules when two or more candidates tie for exclusion? In what order are candidates elected? these details are crucial for the correctness of vote counting software. While the verification of counting programs using interactive theorem provers gives very high correctness guarantees, correctness proofs need to be re-done, as both specification and implementation change. This paper presents a framework where counting schemes are specified by rules, and provably correct, universally verifiable counting programs can be synthesised automatically, given (formal) proofs of two simple and intuitive properties of the specification of the protocol in rule form.
    Original languageEnglish
    Title of host publicationModular Synthesis of Provably Correct Vote Counting Programs
    EditorsR Krimmer, M Volkamer, J Barrat, J Benaloh, N Goodman, P Ryan and V Teague
    Place of PublicationSwitzerland
    PublisherSpringer International Publishing AG
    Pages55-70pp
    EditionPeer reviewed
    ISBN (Print)9783319522401
    Publication statusPublished - 2016
    Event1st International Joint Conference on Electronic Voting, E-Vote-ID 2016 - Bregenz, Austria
    Duration: 1 Jan 2016 → …

    Conference

    Conference1st International Joint Conference on Electronic Voting, E-Vote-ID 2016
    Period1/01/16 → …
    OtherOctober 18-21 2016

    Fingerprint

    Dive into the research topics of 'Modular Synthesis of Provably Correct Vote Counting Programs'. Together they form a unique fingerprint.

    Cite this