I don't have a list, but one that is especially important when thinking about digital voting systems:
a voting system has to produce agreeable consent
Part of this agreeable consent is of course the goal to achieve a result that represents the intentions of those voting. But another part is that
the way in which this result was achieved is transparent to all. You could then still be the sore loser, and pretend the vote was manipulated, when in fact it wasn't, but e.g. with paper ballots it would be very hard to insert fake votes or supress/manipulate real ones. As soon as digital machines enter the game this becomes very hard to proof to the layperson. And think about it this way: the person you have to proof it to might be
unwilling to understand because they lost the election.
Points that come to my mind:
- anonymity (nobody should be able to find out how one individual voted)
- ability to produce agreeable consent (achieved through transparency of the process and observers from all parties involved)
- produces fair results
- values correctness over speed (better slow and correct than fast and incorrect)
- values traceability over speed (better slow and traceable than fast and untraceable)
- discourages vote selling (anonymity is one way to achieve this)
- availability (voting should be as easy as possible, otherwise hurdles will be used to control voting behaviour)
- transparent information (there should be transparent information on what the vote is about and what the choices mean)