Agenda – week 8 6:00 – 6:10 Questions, announcements, intro

Slides:



Advertisements
Similar presentations
ATAM Architecture Tradeoff Analysis Method
Advertisements

PART 11 - ELECTION DAY. Electoral Officer  shall not be allowed to vote in the election. Candidate’s Agent  Only 2 scrutineers at polling station 
The Italian Academic Community’s Electronic Voting System Pierluigi Bonetti Lisbon, May 2000.
Purpose To provide preliminary training to both Republican and Democratic poll workers – Competent, responsible election officials – Knowledgeable about.
Agenda – week 9 6:00 – 6:10Questions, announcements 6:10 – 6:30Discussion: about SAAM, SAAM paperabout SAAMSAAM paper 6:30 – 7:20Activity: try SAAM 7:20.
Election Observer Training 2008 Elections Certification & Training Program
1 Security Architecture Analysis Lecture 3 Architecture Analysis –Analysis of architectural properties –Architecture tradeoffs Presentation: “Architectural.
Architect Presentation POST System K14T01 – Team 02.
Improving Driver Availability Improving Driver Quality.
Guide to the Voting Action Planner Voting is the way we elect government officials, pass laws and decide on issues…
Ballot Processing Systems February, 2005 Submission to OASIS EML TC and True Vote Maryland by David RR Webber.
2012 Survey of the Performance of American Elections* Charles Stewart III MIT *A first look.
CPSC 871 John D. McGregor Module 4 Session 3 Architecture Evaluation.
12/9-10/2009 TGDC Meeting Vote-by-Phone David Flater / Sharon Laskowski National Institute of Standards and Technology
 Agenda ▪ Overview of election and election staff ▪ Opening of polls  5 minute break ▪ Common tasks and issues that may arise ▪ Closing of the polls.
Elections. How candidates are chosen – After candidates declare that they are running and fill their petition, parties must choose who will run Not all.
Common Core High School Mathematics: Transforming Instructional Practice for a New Era 1.1.
1. In the Chicago area, the price of new tires is normally distributed with a standard deviation of  = $ A random sample of 64 tires indicates a.
John D. McGregor Architecture Evaluation
Information Security Measures Confidentiality IntegrityAccessibility Information cannot be available or disclosed to unauthorized persons, entities or.
Being a Voter Ch. 23, Sec. 1 Pp General Elections Vote for candidates, new laws, constitutional amendments, and new taxes.
Business Acceleration Program Fall 2015 Session 9 November 12, 2015.
Waste Management Inspection Tracking System (WMITS)
EA Tablet ® Poll Worker Training Setup and Use of the EA Tablet ® Ohio Version – Fourth Edition © 2014 Election Administrators, LLC C ONFIDENTIAL N OTICE.
Analyzing an Architecture. Why analyze an architecture? Decide whether it solves the problem Compare to other architectures Assess what needs to change,
Association of World Election Bodies Contents ICT–based Election Management Voter Registration and Identification Voting and Counting Examples.
SemiCorp Inc. Presented by Danu Hunskunatai GGU ID #
Ballot and Voting Judge Operations and Procedures (Election Day)
Election Inspector Training
Service Contract with Periodic Billing
SECRETARY OF STATE VOTECAL PROJECT
6/13/2018 1:23 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Voting.
Point of Sale Sell by UPC, vendor code or unlimited UPC code with case price  Search by description or sub-department  Multiple discount method 
Texas Secretary of State Elections Division
Analyzing an Architecture
Texas Secretary of State Elections Division
Electoral College Simulation
eVoting System Proposal
Agenda – week 8 6:00 – 6:10 Questions, announcements, intro
ERA Table of Activities
Organizational background of the external trade in goods
Agenda – week 6 6:00 – 6:10 Questions, announcements, intro
Agenda – week 9 6:00 – 6:10 Questions, announcements 6:10 – 6:30
Agenda – week 4 6:00 – 6:05 Questions, announcements, intro
Agenda – week 10 6:00 – 6:05 Questions, announcements 6:05 – 6:30
Analyzing an Architecture
First Level Incident Handling FAQ (For EAL)
The Italian Academic Community’s Electronic Voting System
Agenda – week 7 6:00 – 6:15 Questions, announcements, intro
Agenda – week 3 6:00 – 6:30 Documenting an Architecture Project discussion 6:30 – 7:40 Lecture: Qualities vs functionality 7:40 – 8:00 Break 8:00 – 8:20.
ERA Table of Activities
<Your Team # > Your Team Name Here
Presentation transcript:

Agenda – week 8 6:00 – 6:10 Questions, announcements, intro 6:10 – 6:50 Activity: estimation exercise 6:50 – 7:30 Lecture: ATAM 7:30 – 7:40 Break 7:40 – 8:30 Activity: practice parts of ATAM 8:30 – 8:40 8:40 – 9:10 ATAM activity continues 9:10 – 9:20 Assignment 8-1 9:20 Wrap-up

Estimation exercise What is the bandwidth of an 18-wheeler? (“bandwidth” = total data/total time) Assume a truck can go from Columbus to New York in 12 hr Its cargo area is 53 ft x 8 ft x 10 ft Pick a storage medium Estimate the Columbus-New York bandwidth, using this truck and your medium Include media creation time Include loading and unloading time Include drive time Express your answer in MB/sec

Design problem - ATAM Review architectural decisions for a voting system to achieve the given scenarios Revise if you want to (add or change decisions, add or change scenarios) Rate scenarios H/M/L for importance Rate scenarios H/M/L for difficulty Report your ratings on the whiteboard Break Analyze architectural decisions with respect to the top-rated scenarios (details on next slide: Analysis Steps)

Analysis steps (see also pp 282-283 and example on pp 297-299) Identify decisions with sensitivity; check Helps and/or Harms column Make a second pass and check any decisions that are tradeoffs (help one scenario, harm another) For each “Harms” checkmark, decide if the decision is a risk or not (see also pp 282-283 and example on pp 297-299)

Architectural decisions for voting system Voting devices will be PCs with touch-sensitive displays (assume $400/ touch-sensitive monitor) Votes will be recorded in an open source relational DBMS Sign-in tables will be equipped with PCs and electronic signature capture pads All PCs at polling places will run Linux (assume $800/PC and $200/non-touch-sensitive monitor) All PCs at a polling place will be connected to a 100 Mbit LAN

More decisions for voting system Polling place LANs will be isolated from the public internet The sign-in table PCs will have software than can do post-election vote collection and reporting Vote reporting will use an encrypted channel over a dialup connection Each voting PC will be equipped with a standard GUI and a large-print GUI to support visually-impaired voters

QAS: Accuracy (S1) Source of stimulus Person Stimulus Request to vote Artifact Access control Environment Normal operation Response One-person-one-vote maintained Response measure Request granted if and only if the person is a registered voter who has not voted in this election already

QAS: Security (S2) Source of stimulus Person or program Stimulus Attempt to read a voter’s votes Artifact Vote recording subsystem Environment Normal operation Response Confidentiality maintained Response measure Attempt blocked and recorded

QAS: Availability (S3) Source Murphy’s Law Stimulus Software crash Artifact Voting device Environment Normal operation Response Voting continues Response measure Votes previously cast on the failed device are included in final tally, and with 99.99% probability, voter can vote anyway

QAS: Capacity (S4) Source Registered voters Stimulus Voters arrive at a rate of 1/min Artifact Polling place Environment Normal operation Response Reasonable lines Response measure Average wait time to vote no more than 30 min (assume this requires at least 4 working voting devices and at least 2 working sign-in stations)

QAS: Accessibility (S5) Source Vision problems Stimulus A visually impaired person wants to vote Artifact Voting device Environment Normal operation Response Successful voting Response measure The voter signs in, discovers the candidates and issues, and votes, by means that do not require vision

QAS: Cost (S6) Source Customer Stimulus Equipment order Artifact System pricing Environment Sales Response System is affordable Response measure Cost of voting devices, support equipment and software licenses for a polling place must not exceed $20,000

Scenario sheet for ATAM Scenario notes: Id Import. Diff. S1 Decision Helps Harms Trade? Risk?

Scenario sheet for ATAM Scenario notes: Id Import. Diff. S2 Decision Helps Harms Trade? Risk?

Scenario sheet for ATAM Scenario notes: Id Import. Diff. S3 Decision Helps Harms Trade? Risk?

Scenario sheet for ATAM Scenario notes: Id Import. Diff. S4 Decision Helps Harms Trade? Risk?

Scenario sheet for ATAM Scenario notes: Id Import. Diff. S5 Decision Helps Harms Trade? Risk?

Scenario sheet for ATAM Scenario notes: Id Import. Diff. S6 Decision Helps Harms Trade? Risk?

Scenario sheet for ATAM Scenario notes: Id Import. Diff. Decision Helps Harms Trade? Risk?

Scenario sheet for ATAM Scenario notes: Id Import. Diff. Decision Helps Harms Trade? Risk?