1 / 13

Electronic Suffrage

Electronic Suffrage. Brandon Lloyd Travis Sparks December 3, 2002. Overview. Rationale Design Design Patterns. Design Rationale. Target for Status Quo Follow existing government regulations Minimize impact to voters Continue to maximize voter privacy

badrani
Download Presentation

Electronic Suffrage

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Electronic Suffrage Brandon Lloyd Travis Sparks December 3, 2002

  2. Overview • Rationale • Design • Design Patterns

  3. Design Rationale • Target for Status Quo • Follow existing government regulations • Minimize impact to voters • Continue to maximize voter privacy • Placate various political constituencies • Allow for incremental deployment and change

  4. Design Rationale • Allow Flexibility • Continue to allow local control • Customization of the ballot per voter • Allow novel election timeframes • Provide Rapid Tally Calculation • Allow for Incremental Enhancements

  5. System Overview • 3 Major Components • Election Administration • External Voter Registration System • Voting Interface • Centralized System • Security is not considered

  6. Election Administration • Election Domains • hierarchical election structure • Election Officer • assigned to a domain • complete autonomy in managing elections in assigned domain

  7. Election Administration

  8. Proxy Object Hierarchy Proxy Data Acquired from Database ElectionDomain Election(s) BallotItem(s) Proxy Data Not Acquired

  9. Voting • Authenticate Voter through Registration Interface • returns information about Voter • Ballot Builder dynamically creates Ballot for Voter • Voter’s Election Domains • Current Elections for the Domains • Election Policy

  10. Voting

  11. Design Patterns • BallotItemUIFactory • BallotBuilder • RegistrationInterface • Adapter • Database • Façade • Proxy Pattern

  12. Review • Design Rationale • A new voting system will have to conform to existing laws • Design • 3 major components • Design Patterns • 5 different patterns

  13. Electronic Suffrage Brandon Lloyd Travis Sparks December 3, 2002

More Related