Electronic voting and counting (EVACS)
The ACT's electronic voting system was the first of its kind to be used for parliamentary elections in Australia. The electronic voting system was first used at the 2001 ACT Legislative Assembly election and has been used at all subsequent elections in 2004, 2008, 2012, 2016 and 2020. The 2024 election will also feature electronic voting at multiple locations across Canberra’s main town centres.
The system uses standard personal computers as voting terminals, with voters using an e-voting card to authenticate their votes. Voting terminals are linked to a server in each polling location using a secure local area network. No votes are taken or transmitted over a public network like the Internet. For a description of how to cast an electronic vote, click here.
The electronic voting system is used in early voting centres, which are open for 3 weeks before polling day, and which open on election day as ordinary polling places. In polling places that do not have electronic voting, voters still use traditional paper ballots. In electronic polling places, voters are given a choice of voting electronically or on paper.
Electronic counting, which combines the counting of electronic votes and paper ballots, was first used in the ACT at the October 2001 election and was again used in the October 2004 election. In 2001 and 2004, preferences shown on paper ballots were data-entered by two independent operators, electronically checked for errors, and manually corrected if required.
In 2008, 2012, 2016 and 2020, an intelligent character recognition scanning system was used to capture preferences on paper ballots, with intensive manual checks used to ensure a very high level of accuracy. This data was then combined with the results of the electronic voting, and the computer program distributed preferences under the ACT's Hare-Clark electoral system. This system will again be used in 2024.
The software for the electronic voting and counting system is built in the Ada language. This is a coding language intended for the development of high integrity software used in systems where highly reliable operation is essential.
The electronic voting and counting system
The software for the electronic voting and counting system (EVACS) was built and is owned by Software Improvements.
- Frequently asked questions
- The source code for the 2020 ACT Legislative Assembly EVACS® system is available upon request. Any third party who requests the system source code for the purpose of assessing the integrity and security of the system, will be required to sign a Deed of Confidentiality. Once signed, the code will be provided. The Deed includes a 60-day notification period, providing a specified allotment of time for a third-party to work with Elections ACT regarding any findings. After the 60-day notification period elapses findings are able to be published. To obtain the EVACS® source code for review, email elections@act.gov.au
- The electronic voting process
- Scanning of ballot papers
- Development of the system
- Source code for 2016 software (zipped file in .zip format - 545 kb)The eVACS® source code downloadable here is an extract of the voting, data entry, and counting modules as used by Elections ACT and is provided for study purposes only. Not included are: (a) artefacts produced during the eVACS® development process, such as detailed design specifications; (b) the base Linux operating system and configuration files; (c) the scripts that are used to initialise the vote databases and invoke the eVACS® modules. The design information for the eVACS® system is the property of Software Improvements Pty Ltd. Their website is at www.softimp.com.au/. Bona fide researchers interested in acquiring more of the source code may apply to Software Improvements using the form at: www.softimp.com.au/evacs/contactus.html
- Source code for 2012 software (zipped file in .zip format - 418 kb)The eVACS® source code downloadable here is an extract of the voting, data entry, and counting modules as used by Elections ACT and is provided for study purposes only. Not included are: (a) artefacts produced during the eVACS® development process, such as detailed design specifications; (b) the base Linux operating system and configuration files; (c) the scripts that are used to initialise the vote databases and invoke the eVACS® modules. The design information for the eVACS® system is the property of Software Improvements Pty Ltd. Their website is at www.softimp.com.au/. Bona fide researchers interested in acquiring more of the source code may apply to Software Improvements using the form at: www.softimp.com.au/evacs/contactus.html
- Source code for 2008 software (zipped file in .zip format - 759 kb)The eVACS® source code downloadable here is an extract of the voting, data entry, and counting modules as used by Elections ACT and is provided for study purposes only. Not included are: (a) artefacts produced during the eVACS® development process, such as detailed design specifications; (b) the base Linux operating system and configuration files; (c) the scripts that are used to initialise the vote databases and invoke the eVACS® modules. The design information for the eVACS® system is the property of Software Improvements Pty Ltd. Their website is at www.softimp.com.au/. Bona fide researchers interested in acquiring more of the source code may apply to Software Improvements using the form at: www.softimp.com.au/evacs/contactus.html
- Source code for 2004 software (zipped file in .zip format - 696 kb)
The eVACS® source code available here is the raw code for all eVACS® modules. This source code does not include artefacts produced during the eVACS® development process such as Detailed Design Specifications (DDS). This code is not compiled. The design information for the eVACS® system is the property of Software Improvements Pty Ltd. Their website is at www.softimp.com.au. The source code does not include the configuration files used to configure the underlying Linux Operating Systems, nor the scripts that call the eVACS® modules. In order to build and run the eVACS® modules, you will need a working Linux system with X Windows, PostgreSQL, Apache and gcc. - Source code for 2001 software(zipped file in 'tar.gz' format - 127 kb)
- *Patch for correcting a minor error in the original software (text file - 1 kb)
- Source code for the casual vacancy module (zip file - 38 kb)
- Software Improvements website
- Consultation paper - Scanning ballot papers at the 2008 ACT Legislative Assembly election (pdf - 67 kb)
*We are grateful to members of the Australian National University's Computer Science Laboratory and NICTA's Logic and Computation Programme for finding and reporting this minor error. For more information see http://web.rsise.anu.edu.au/…
2020 Election
2016 Election
2012 Election
2008 Election
2004 Election
- 2004 ACT Legislative Assembly election
- 2004 ACT Legislative Assembly election - Electronic voting and counting system review (pdf - 926 kb)
2001 Election
- 2001 ACT Legislative Assembly election
- Electronic voting and counting system review - executive summary
- Electronic voting and counting system review (pdf - 921 kb)
- Government response to the review
Legislation
Legislation to allow for the use of electronic voting was passed in December 2000.