ACM Home Page
Please provide us with feedback. Feedback
Specifying and verifying requirements for election processes
Full text PdfPdf (1.97 MB)
Source
dg.o; Vol. 289 archive
Proceedings of the 2008 international conference on Digital government research table of contents
Montreal, Canada
SESSION: Research papers and management, case study & policy papers: voting table of contents
Pages 63-72  
Year of Publication: 2008
ISBN:978-1-60558-099-9
Authors
Borislava I. Simidchieva  University of Massachusetts, Amherst, MA
Matthew S. Marzilli  University of Massachusetts, Amherst, MA
Lori A. Clarke  University of Massachusetts, Amherst, MA
Leon J. Osterweil  University of Massachusetts, Amherst, MA
Sponsors
: Routledge
: Elsevier
: Springer
: Cefrio
NCDG : National Center for Digital Government
Publisher
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 55,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

In this paper we outline an approach for modeling election processes and then performing rigorous analysis to verify that these process models meet selected behavioral requirements. We briey outline some high-level requirements that an election process must satisfy and demonstrate how these are refined into a collection of lower-level properties that can be used as the basis for verification. We present a motivating example of an election process modeled using the Little-JIL process definition language, capture the lower-level properties using the PROPEL property elicitation tool, and perform formal analysis to verify that the process model adheres to these properties using the FLAVERS finite-state verifier. We illustrate how this approach can identify errors in the process model when a property is violated.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
ACCURATE A Center for Correct, Usable, Reliable, Auditable, and Transparent Elections. http://accurate-voting.org/.
 
2
Brennan Center for Justice at NYU School of Law. http://www.brennancenter.org/.
 
3
Caltech/MIT Voting Technology Project. http://www.vote.caltech.edu/.
 
4
Election Assessment Hearing (June 29th, 2005). http://www.electionassessment.org/.
 
5
Verified Voting Foundation. http://www.verifiedvoting.org/.
 
6
 
7
J. L. Brunner. Project EVEREST: Evaluation & Validation of Election-Related Equipment, Standards & Testing Report of Findings. Technical report, Ohio Secretary of State Office, 2007.
 
8
L. Clarke, Y. Chen, G. Avrunin, B. Chen, R. Cobleigh, K. Frederick, E. Henneman, and L. Osterweil. Process programming to support medical safety: A case study on blood transfusion. In Proceedings of the Software Process Workshop, pages 347--359. Springer-Verlag, 2005.
 
9
10
11
 
12
 
13
E. Henneman, R. Cobleigh, K. Frederick, E. Katz-Basset, G. Avrunin, L. Clarke, J. Osterweil, C. Andrzejewski, K. Merrigan, and P. Henneman. Increasing patient safety and efficiency in transfusion therapy using formal process definitions. Technical report, University of Massachusetts, Amherst, 2006.
 
14
 
15
D. Jones. Evaluation of Voting Technologies, pages 3--16. Advances in Information Security. Kluwer Academic Publishers, 2003.
 
16
C. Lambrinoudakis, D. A. Gritzalis, V. Tsoumas, M. Karyda, and S. Ikonomopoulos. Secure Electronic Voting: The Current Landscape, pages 101--122. Advances in Information Security. Kluwer Academic Publishers, 2003.
 
17
 
18
R. Mercuri and P. Neumann. Verification for Electronic Balloting Systems, pages 31--42. Advances in Information Security. Kluwer Academic Publishers, 2003.
 
19
L. Mitrou, D. A. Gritzalis, S. Katsikas, and G. Quirchmayr. Electronic Voting: Constitutional and legal requirements, and their technical implications, pages 43--60. Advances in Information Security. Kluwer Academic Publishers, 2003.
 
20
L. Osterweil, A. Wise, L. Clarke, A. Ellison, J. Hadley, E. Boose, and D. Foster. Process technology to facilitate the conduct of science. In Proceedings of the Software Process Workshop, pages 403--415. Springer-Verlag, 2005.
 
21
M. S. Raunak, B. Chen, A. Elssamadisy, L. A. Clarke, and L. J. Osterweil. Definition and analysis of election processes. In Proceedings of the Software Process Workshop, volume 3966 of LNCS, pages 178--185. Springer-Verlag, 2006.
 
22
R. Saltman. Public confidence and auditability in voting systems. In D. A. Gritzalis, editor, Secure Electronic Voting, Advances in Information Security. Kluwer Academic Publishers, 2003.
 
23
B. I. Simidchieva, L. A. Clarke, and L. J. Osterweil. Representing process variation with a process family. In Q. Wang, D. Pfahl, and D. M. Raffo, editors, Software Process Dynamics and Agility: Proceedings of the International Conference on Software Process, volume 4470 of LNCS, pages 109--120. Springer, 2007.
24
 
25
O. Weigert. Business Process Modeling and Workflow Definition with UML. 1998.
 
26
A. Wise. Little-JIL 1.5 Language Report. Technical report, Department of Computer Science, University of Massachusetts, Amherst, MA, 2006.


Collaborative Colleagues:
Borislava I. Simidchieva: colleagues
Matthew S. Marzilli: colleagues
Lori A. Clarke: colleagues
Leon J. Osterweil: colleagues