an internet voting system manager yonghua li kansas state university october 19, 2001 mse project -...
TRANSCRIPT
![Page 1: An Internet Voting System Manager Yonghua Li Kansas State University October 19, 2001 MSE Project - Phase I](https://reader031.vdocuments.site/reader031/viewer/2022032802/56649e155503460f94b0007a/html5/thumbnails/1.jpg)
An Internet Voting System Manager
Yonghua Li
Kansas State University
October 19, 2001
MSE Project - Phase I
![Page 2: An Internet Voting System Manager Yonghua Li Kansas State University October 19, 2001 MSE Project - Phase I](https://reader031.vdocuments.site/reader031/viewer/2022032802/56649e155503460f94b0007a/html5/thumbnails/2.jpg)
Give my thanks to:
Dr. Maria Zamfir-Bleyberg
Dr. William Hsu
Dr. David Gustafson
![Page 3: An Internet Voting System Manager Yonghua Li Kansas State University October 19, 2001 MSE Project - Phase I](https://reader031.vdocuments.site/reader031/viewer/2022032802/56649e155503460f94b0007a/html5/thumbnails/3.jpg)
Presentation Overview
Project Overview
Project Requirements
Object Model
Cost Estimation
Project Plan
Review
![Page 4: An Internet Voting System Manager Yonghua Li Kansas State University October 19, 2001 MSE Project - Phase I](https://reader031.vdocuments.site/reader031/viewer/2022032802/56649e155503460f94b0007a/html5/thumbnails/4.jpg)
Project Overview
• Problems with current paper process? Integrity & Fairness
Validating ballot Pregnant ballot
Positioning candidate name in ballot
![Page 5: An Internet Voting System Manager Yonghua Li Kansas State University October 19, 2001 MSE Project - Phase I](https://reader031.vdocuments.site/reader031/viewer/2022032802/56649e155503460f94b0007a/html5/thumbnails/5.jpg)
Project Overview (Cont’d)
• Issues in Designing Internet Voting System (IVS)
Authentication of voters Privacy Equity Security
![Page 6: An Internet Voting System Manager Yonghua Li Kansas State University October 19, 2001 MSE Project - Phase I](https://reader031.vdocuments.site/reader031/viewer/2022032802/56649e155503460f94b0007a/html5/thumbnails/6.jpg)
Current Researches on IVS
• Approaches to meeting the security, secrecy, scalability, and convenience requirements of elections;
• Development of methods to reduce the risk of insider fraud;
• Development of reliable poll site and kiosk Internet voting systems that are not vulnerable to any single point of failure and cannot lose votes;
![Page 7: An Internet Voting System Manager Yonghua Li Kansas State University October 19, 2001 MSE Project - Phase I](https://reader031.vdocuments.site/reader031/viewer/2022032802/56649e155503460f94b0007a/html5/thumbnails/7.jpg)
Current Researches on IVS (cont’d)• Development of new procedures for
continuous testing and certification of election systems;
• Protocols for preventing vote selling and reducing coercion;
• Electronic authentication for kiosk and remote voting system;
![Page 8: An Internet Voting System Manager Yonghua Li Kansas State University October 19, 2001 MSE Project - Phase I](https://reader031.vdocuments.site/reader031/viewer/2022032802/56649e155503460f94b0007a/html5/thumbnails/8.jpg)
Current Researches on IVS (cont’d)• Human factors design for electronic
voting; • Effects of Internet voting on participation
in elections; • Implications of Internet voting for
political campaigns; • Experimentation, modeling, and
simulation of election systems.
![Page 9: An Internet Voting System Manager Yonghua Li Kansas State University October 19, 2001 MSE Project - Phase I](https://reader031.vdocuments.site/reader031/viewer/2022032802/56649e155503460f94b0007a/html5/thumbnails/9.jpg)
Goals
• To design a manager for an internet voting system where voters can cast ballots through internet;
• To experiment, model, and simulate some approaches on internet election voting system;
![Page 10: An Internet Voting System Manager Yonghua Li Kansas State University October 19, 2001 MSE Project - Phase I](https://reader031.vdocuments.site/reader031/viewer/2022032802/56649e155503460f94b0007a/html5/thumbnails/10.jpg)
Components
• Emphasis on two components IVS manager (IVSM) (sever side) Voter (client side)
• Integration with other components, e.g., database
![Page 11: An Internet Voting System Manager Yonghua Li Kansas State University October 19, 2001 MSE Project - Phase I](https://reader031.vdocuments.site/reader031/viewer/2022032802/56649e155503460f94b0007a/html5/thumbnails/11.jpg)
IVSM Sketch
Query Processing
DatabaseConnection
Manager
Query Processing Server
ClientIVSM
![Page 12: An Internet Voting System Manager Yonghua Li Kansas State University October 19, 2001 MSE Project - Phase I](https://reader031.vdocuments.site/reader031/viewer/2022032802/56649e155503460f94b0007a/html5/thumbnails/12.jpg)
Object Model of IVSM Component
AdministratorIVS Manage
Cache Manager
Ballot
Server
Query ProcessingConnection Manager
Connection
![Page 13: An Internet Voting System Manager Yonghua Li Kansas State University October 19, 2001 MSE Project - Phase I](https://reader031.vdocuments.site/reader031/viewer/2022032802/56649e155503460f94b0007a/html5/thumbnails/13.jpg)
Object Model of Client Component
Client
Connection Ballot
![Page 14: An Internet Voting System Manager Yonghua Li Kansas State University October 19, 2001 MSE Project - Phase I](https://reader031.vdocuments.site/reader031/viewer/2022032802/56649e155503460f94b0007a/html5/thumbnails/14.jpg)
Basic Functions of IVSM
• Administrator login setup• login id – administrator’s ID;• password – administrator’s password;
• Database setup• Candidate list database;• Voter database;
• Voting period setup• Start time;• Stop time;
![Page 15: An Internet Voting System Manager Yonghua Li Kansas State University October 19, 2001 MSE Project - Phase I](https://reader031.vdocuments.site/reader031/viewer/2022032802/56649e155503460f94b0007a/html5/thumbnails/15.jpg)
Basic Functions of IVSM (Cont’d)
• Server initializing;• Ballot counting – doing statistics on the
voting ballots.
![Page 16: An Internet Voting System Manager Yonghua Li Kansas State University October 19, 2001 MSE Project - Phase I](https://reader031.vdocuments.site/reader031/viewer/2022032802/56649e155503460f94b0007a/html5/thumbnails/16.jpg)
User Diagram of IVSM Component
login
IVSM
set up id & passwd
setup database
Setup voting period
initialize pool
run server
administrator
show voting result
![Page 17: An Internet Voting System Manager Yonghua Li Kansas State University October 19, 2001 MSE Project - Phase I](https://reader031.vdocuments.site/reader031/viewer/2022032802/56649e155503460f94b0007a/html5/thumbnails/17.jpg)
Basic Functions of the Server
• Idling – waiting for visit;• Querying – getting ballots for the requested
election title from the database;• Caching – storing data and making them
available to querying;• Uploading – sending required blank ballots
to client.
![Page 18: An Internet Voting System Manager Yonghua Li Kansas State University October 19, 2001 MSE Project - Phase I](https://reader031.vdocuments.site/reader031/viewer/2022032802/56649e155503460f94b0007a/html5/thumbnails/18.jpg)
User Diagram of Server
idle
query
cache
IVSM
upload
server
![Page 19: An Internet Voting System Manager Yonghua Li Kansas State University October 19, 2001 MSE Project - Phase I](https://reader031.vdocuments.site/reader031/viewer/2022032802/56649e155503460f94b0007a/html5/thumbnails/19.jpg)
Basic Functions of Client
• Login• providing voter ID and password;• downloading a blank ballot;
• Voting – casting the ballot.
![Page 20: An Internet Voting System Manager Yonghua Li Kansas State University October 19, 2001 MSE Project - Phase I](https://reader031.vdocuments.site/reader031/viewer/2022032802/56649e155503460f94b0007a/html5/thumbnails/20.jpg)
User Diagram of Client
client voter
login
vote
![Page 21: An Internet Voting System Manager Yonghua Li Kansas State University October 19, 2001 MSE Project - Phase I](https://reader031.vdocuments.site/reader031/viewer/2022032802/56649e155503460f94b0007a/html5/thumbnails/21.jpg)
Cost Estimation – Function PointTable 6. Total Function Points for All the Types
Function Points Total Simple Average Complex Function Points
Value Amount Value Amount Value Amount
Inputs 3 3 4 1 6 1 19 Outputs 4 2 5 1 7 2 27 Files 10 2 15 1 35 Inquiries 7 2 4 Interfaces 10 2 20
Total 115
![Page 22: An Internet Voting System Manager Yonghua Li Kansas State University October 19, 2001 MSE Project - Phase I](https://reader031.vdocuments.site/reader031/viewer/2022032802/56649e155503460f94b0007a/html5/thumbnails/22.jpg)
Cost Estimation - COCOMO
Table 8. Summarize Formulas for Different programs
Programmer Development Time TDEV Productivity (Month)
Application Programs PM = 2.4*(KDSI) 1.05
TDEV = 2.5* (PM) 0.38
Utility Programs PM = 3.0*(KDSI)
1.12 TDEV = 2.5*(PM)
0.35
System Programs PM = 3.6*(KDSI) 1.20
TDEV = 2.5*(PM) 0.32
KDSI = 5.1 KLOC
PM = 2.4*(KDSI) 1.05 = 13 person-month
TDEV = 2.5 * (PM) 0.38 = 6.5 month
![Page 23: An Internet Voting System Manager Yonghua Li Kansas State University October 19, 2001 MSE Project - Phase I](https://reader031.vdocuments.site/reader031/viewer/2022032802/56649e155503460f94b0007a/html5/thumbnails/23.jpg)
Project Plan
• Phase 1: RequirementsAugust 16, 01 - October 15, 01Overview, Cost Estimation, Project Plan, SRS
• Phase 2: DesignOctober 16, 01 – November 14, 01Formal Requirements, SQA, Test Plan, Design, Formal
Technical Inspection• Phase 3: Implementation
November 15, 01 - December 14, 01Coding, Testing, Testing/Reliability Evaluation, Users
Manual, Project Evaluation
![Page 24: An Internet Voting System Manager Yonghua Li Kansas State University October 19, 2001 MSE Project - Phase I](https://reader031.vdocuments.site/reader031/viewer/2022032802/56649e155503460f94b0007a/html5/thumbnails/24.jpg)
Gantt Chart
ID Task Name Duration
1 Literatue review 15 days
2 Overview 13 days
3 Cost estimation 5 days
4 Project plan 5 days
5 Requirement specificaton 19 days
6 Phase I presentation 0 days
7 Design 6 days
8 Formal specification 13 days
9 SQA plan 5 days
10 Test plan 6 days
11 Formal inspection 8 days
12 Phase II presentaton 0 days
13 Source code 12 days
14 Testing & reliability evaluation 11 days
15 User manual 4 days
16 Project evaluation 4 days
17 Project documentation 16 days
18 Phase III presentation 0 days
10/15
11/14
12/14
W1 W2 W3 W4 W5 W6 W7 W8 W9 W10 W11 W12 W13 W14 W15 W16 W17 W18 W19 W20 W21 W223rd Quarter 4th Quarter
![Page 25: An Internet Voting System Manager Yonghua Li Kansas State University October 19, 2001 MSE Project - Phase I](https://reader031.vdocuments.site/reader031/viewer/2022032802/56649e155503460f94b0007a/html5/thumbnails/25.jpg)
Summary
• Project Overview• Project Requirements• Object Model• Cost Estimation• Project Plan• URL:
http://www.cis.ksu.edu/~yli3568/mse/mse.html
![Page 26: An Internet Voting System Manager Yonghua Li Kansas State University October 19, 2001 MSE Project - Phase I](https://reader031.vdocuments.site/reader031/viewer/2022032802/56649e155503460f94b0007a/html5/thumbnails/26.jpg)
?