A Critical Analysis of the Council of Europe ommendations on - - PowerPoint PPT Presentation

a critical analysis of the council of europe
SMART_READER_LITE
LIVE PREVIEW

A Critical Analysis of the Council of Europe ommendations on - - PowerPoint PPT Presentation

A Critical Analysis of the Council of Europe Rec- A Critical Analysis of the Council of Europe ommendations on e-voting Recommendations on e-voting Margaret McGaley and J. Paul Gibson Introduction Margaret McGaley and J. Paul Gibson


slide-1
SLIDE 1

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

A Critical Analysis of the Council of Europe Recommendations on e-voting

Margaret McGaley and J. Paul Gibson

NUI Maynooth

1st August 2006 mmcgaley@cs.nuim.ie

slide-2
SLIDE 2

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Structure

Introduction

slide-3
SLIDE 3

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Structure

Introduction

What is the Council of Europe?

slide-4
SLIDE 4

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Structure

Introduction

What is the Council of Europe? E-voting in Europe

slide-5
SLIDE 5

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Structure

Introduction

What is the Council of Europe? E-voting in Europe Europe and the US - contrasting approaches

slide-6
SLIDE 6

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Structure

Introduction

What is the Council of Europe? E-voting in Europe Europe and the US - contrasting approaches

The standards

slide-7
SLIDE 7

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Structure

Introduction

What is the Council of Europe? E-voting in Europe Europe and the US - contrasting approaches

The standards

Software engineering analysis

slide-8
SLIDE 8

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Structure

Introduction

What is the Council of Europe? E-voting in Europe Europe and the US - contrasting approaches

The standards

Software engineering analysis Proposal

slide-9
SLIDE 9

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Structure

Introduction

What is the Council of Europe? E-voting in Europe Europe and the US - contrasting approaches

The standards

Software engineering analysis Proposal

Examples

slide-10
SLIDE 10

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Structure

Introduction

What is the Council of Europe? E-voting in Europe Europe and the US - contrasting approaches

The standards

Software engineering analysis Proposal

Examples Conclusions

slide-11
SLIDE 11

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Council of Europe

(CoE)

slide-12
SLIDE 12

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Council of Europe

(CoE) 46 member states

slide-13
SLIDE 13

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Council of Europe

(CoE) 46 member states Founded 1949

slide-14
SLIDE 14

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Council of Europe

(CoE) 46 member states Founded 1949 Not directly connected with EU

slide-15
SLIDE 15

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Council of Europe

(CoE) 46 member states Founded 1949 Not directly connected with EU Open to countries that:

slide-16
SLIDE 16

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Council of Europe

(CoE) 46 member states Founded 1949 Not directly connected with EU Open to countries that:

follow principle of rule of law

slide-17
SLIDE 17

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Council of Europe

(CoE) 46 member states Founded 1949 Not directly connected with EU Open to countries that:

follow principle of rule of law uphold fundamental human rights

slide-18
SLIDE 18

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Council of Europe

(CoE) 46 member states Founded 1949 Not directly connected with EU Open to countries that:

follow principle of rule of law uphold fundamental human rights provide freedom for citizens

slide-19
SLIDE 19

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Council of Europe

(CoE) 46 member states Founded 1949 Not directly connected with EU Open to countries that:

follow principle of rule of law uphold fundamental human rights provide freedom for citizens

Statute - “The aim of the Council of Europe is to achieve a greater unity between its members for the purpose of safeguarding and realising the ideals and principles which are their common heritage and facilitating their economic and social progress.”

slide-20
SLIDE 20

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

CoE recommendations

CoE created committee to develop standards doc.

slide-21
SLIDE 21

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

CoE recommendations

CoE created committee to develop standards doc. Multidisciplinary Ad Hoc Group of Specialists on legal,

  • perational and technical standards for e-enabled voting
slide-22
SLIDE 22

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

CoE recommendations

CoE created committee to develop standards doc. Multidisciplinary Ad Hoc Group of Specialists on legal,

  • perational and technical standards for e-enabled voting

Terms of reference

slide-23
SLIDE 23

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

CoE recommendations

CoE created committee to develop standards doc. Multidisciplinary Ad Hoc Group of Specialists on legal,

  • perational and technical standards for e-enabled voting

Terms of reference

“develop an intergovernmentally agreed set of standards for e-enabled voting, that reflect Council of Europe member states differing circumstances, and can be expected to be followed by the ICT industry.”

slide-24
SLIDE 24

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Use in Europe

Netherlands - 1982

slide-25
SLIDE 25

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Use in Europe

Netherlands - 1982 Belgium - 1991

slide-26
SLIDE 26

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Use in Europe

Netherlands - 1982 Belgium - 1991 UK, Italy, Spain, Ireland - 2000’s

slide-27
SLIDE 27

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Use in Europe

Netherlands - 1982 Belgium - 1991 UK, Italy, Spain, Ireland - 2000’s experimental, or limited scope

slide-28
SLIDE 28

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Use in Europe

Netherlands - 1982 Belgium - 1991 UK, Italy, Spain, Ireland - 2000’s experimental, or limited scope UK, Ireland pulling back

slide-29
SLIDE 29

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Contrasting approaches

US standards effort is older

slide-30
SLIDE 30

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Contrasting approaches

US standards effort is older

CoE doc. is now two years old

slide-31
SLIDE 31

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Contrasting approaches

US standards effort is older

CoE doc. is now two years old First FEC standards were produced in 1990

slide-32
SLIDE 32

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Contrasting approaches

US standards effort is older

CoE doc. is now two years old First FEC standards were produced in 1990

Result – wider use

slide-33
SLIDE 33

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Contrasting approaches

US standards effort is older

CoE doc. is now two years old First FEC standards were produced in 1990

Result – wider use

US standards nominally voluntary, legally required in many states

slide-34
SLIDE 34

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Contrasting approaches

US standards effort is older

CoE doc. is now two years old First FEC standards were produced in 1990

Result – wider use

US standards nominally voluntary, legally required in many states To my knowledge only Belgium is using CoE doc

slide-35
SLIDE 35

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Contrasting approaches

US standards effort is older

CoE doc. is now two years old First FEC standards were produced in 1990

Result – wider use

US standards nominally voluntary, legally required in many states To my knowledge only Belgium is using CoE doc

Size

slide-36
SLIDE 36

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Contrasting approaches

US standards effort is older

CoE doc. is now two years old First FEC standards were produced in 1990

Result – wider use

US standards nominally voluntary, legally required in many states To my knowledge only Belgium is using CoE doc

Size

US standards – 2 volumes = 22 documents = almost 300 pages

slide-37
SLIDE 37

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Contrasting approaches

US standards effort is older

CoE doc. is now two years old First FEC standards were produced in 1990

Result – wider use

US standards nominally voluntary, legally required in many states To my knowledge only Belgium is using CoE doc

Size

US standards – 2 volumes = 22 documents = almost 300 pages CoE doc 21 pages (explanatory memorandum 67 pages)

slide-38
SLIDE 38

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Contrasting approaches

US standards effort is older

CoE doc. is now two years old First FEC standards were produced in 1990

Result – wider use

US standards nominally voluntary, legally required in many states To my knowledge only Belgium is using CoE doc

Size

US standards – 2 volumes = 22 documents = almost 300 pages CoE doc 21 pages (explanatory memorandum 67 pages)

EAC doc. has much finer granularity

slide-39
SLIDE 39

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Contrasting approaches

US standards effort is older

CoE doc. is now two years old First FEC standards were produced in 1990

Result – wider use

US standards nominally voluntary, legally required in many states To my knowledge only Belgium is using CoE doc

Size

US standards – 2 volumes = 22 documents = almost 300 pages CoE doc 21 pages (explanatory memorandum 67 pages)

EAC doc. has much finer granularity

eg CoE doc. passing reference to testing (standard 111)

slide-40
SLIDE 40

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Contrasting approaches

US standards effort is older

CoE doc. is now two years old First FEC standards were produced in 1990

Result – wider use

US standards nominally voluntary, legally required in many states To my knowledge only Belgium is using CoE doc

Size

US standards – 2 volumes = 22 documents = almost 300 pages CoE doc 21 pages (explanatory memorandum 67 pages)

EAC doc. has much finer granularity

eg CoE doc. passing reference to testing (standard 111) EAC standards list and elaborate on 5 categories of testing

slide-41
SLIDE 41

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Standards, analysis, requirements capture

Analysis - maximising problem domain understanding

slide-42
SLIDE 42

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Standards, analysis, requirements capture

Analysis - maximising problem domain understanding Interaction w/customer, potential users

slide-43
SLIDE 43

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Standards, analysis, requirements capture

Analysis - maximising problem domain understanding Interaction w/customer, potential users General analysis makes specific analysis easier

slide-44
SLIDE 44

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Standards, analysis, requirements capture

Analysis - maximising problem domain understanding Interaction w/customer, potential users General analysis makes specific analysis easier Standards doc in general problem domain

useful in requirements capture for a specific system

slide-45
SLIDE 45

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Standards and the public

Standards could increase trust

slide-46
SLIDE 46

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Standards and the public

Standards could increase trust

Associations with CoE alone could increase trust (rightly or wrongly)

slide-47
SLIDE 47

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Standards and the public

Standards could increase trust

Associations with CoE alone could increase trust (rightly or wrongly) If written to address specific concerns ...

slide-48
SLIDE 48

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Standards and the public

Standards could increase trust

Associations with CoE alone could increase trust (rightly or wrongly) If written to address specific concerns ... Standards used to reject inadequate systems

slide-49
SLIDE 49

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Standards and government

Govs need expert advise

slide-50
SLIDE 50

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Standards and government

Govs need expert advise Standards are reusable expertise

slide-51
SLIDE 51

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Standards and government

Govs need expert advise Standards are reusable expertise Should help procure better systems

slide-52
SLIDE 52

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Standards and manufacturers

Improve quality of product

slide-53
SLIDE 53

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Standards and manufacturers

Improve quality of product Maintain, identify customer base

slide-54
SLIDE 54

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Standards and manufacturers

Improve quality of product Maintain, identify customer base Aid design decisions - by making priorities clear

slide-55
SLIDE 55

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Standards and manufacturers

Improve quality of product Maintain, identify customer base Aid design decisions - by making priorities clear Feedback to improve standards

slide-56
SLIDE 56

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Original Standards Themselves

First glance

slide-57
SLIDE 57

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Original Standards Themselves

First glance

Clearly written by committee

slide-58
SLIDE 58

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Original Standards Themselves

First glance

Clearly written by committee Vague and ill-defined, or overly technical, or nonsensical

slide-59
SLIDE 59

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Soft/eng view of original standards

Consistency

slide-60
SLIDE 60

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Soft/eng view of original standards

Consistency Completeness, scope

slide-61
SLIDE 61

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Soft/eng view of original standards

Consistency Completeness, scope Over specification

slide-62
SLIDE 62

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Soft/eng view of original standards

Consistency Completeness, scope Over specification Underspecification

slide-63
SLIDE 63

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Soft/eng view of original standards

Consistency Completeness, scope Over specification Underspecification Redundancy, repetition

slide-64
SLIDE 64

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Soft/eng view of original standards

Consistency Completeness, scope Over specification Underspecification Redundancy, repetition Maintainability, extensibility

slide-65
SLIDE 65

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Proposal: reverse engineering, restructuring

Categorised according to five rights

slide-66
SLIDE 66

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Proposal: reverse engineering, restructuring

Categorised according to five rights Universal, equal, free, secret, direct suffrage

slide-67
SLIDE 67

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Proposal: reverse engineering, restructuring

Categorised according to five rights Universal, equal, free, secret, direct suffrage Original began like this, but didn’t follow it through

slide-68
SLIDE 68

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Proposal: reverse engineering, restructuring

Categorised according to five rights Universal, equal, free, secret, direct suffrage Original began like this, but didn’t follow it through Direct suffrage

slide-69
SLIDE 69

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Proposal: reverse engineering, restructuring

Categorised according to five rights Universal, equal, free, secret, direct suffrage Original began like this, but didn’t follow it through Direct suffrage

“the ballots cast by the voters directly determine the person(s) elected”

slide-70
SLIDE 70

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Proposal: reverse engineering, restructuring

Categorised according to five rights Universal, equal, free, secret, direct suffrage Original began like this, but didn’t follow it through Direct suffrage

“the ballots cast by the voters directly determine the person(s) elected” any measure used to protect the votes from tampering

slide-71
SLIDE 71

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Proposal: reverse engineering, restructuring

Categorised according to five rights Universal, equal, free, secret, direct suffrage Original began like this, but didn’t follow it through Direct suffrage

“the ballots cast by the voters directly determine the person(s) elected” any measure used to protect the votes from tampering any measure to ensure that the results are tabulated correctly.

slide-72
SLIDE 72

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Proposal: reverse engineering, restructuring

Categorised according to five rights Universal, equal, free, secret, direct suffrage Original began like this, but didn’t follow it through Direct suffrage

“the ballots cast by the voters directly determine the person(s) elected” any measure used to protect the votes from tampering any measure to ensure that the results are tabulated correctly.

Organising reqs like this helps

slide-73
SLIDE 73

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Proposal: reverse engineering, restructuring

Categorised according to five rights Universal, equal, free, secret, direct suffrage Original began like this, but didn’t follow it through Direct suffrage

“the ballots cast by the voters directly determine the person(s) elected” any measure used to protect the votes from tampering any measure to ensure that the results are tabulated correctly.

Organising reqs like this helps

prevent inconsistency and redundancy

slide-74
SLIDE 74

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Proposal: reverse engineering, restructuring

Categorised according to five rights Universal, equal, free, secret, direct suffrage Original began like this, but didn’t follow it through Direct suffrage

“the ballots cast by the voters directly determine the person(s) elected” any measure used to protect the votes from tampering any measure to ensure that the results are tabulated correctly.

Organising reqs like this helps

prevent inconsistency and redundancy maximise cover - prevent underspecification

slide-75
SLIDE 75

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Proposal: reverse engineering, restructuring

Categorised according to five rights Universal, equal, free, secret, direct suffrage Original began like this, but didn’t follow it through Direct suffrage

“the ballots cast by the voters directly determine the person(s) elected” any measure used to protect the votes from tampering any measure to ensure that the results are tabulated correctly.

Organising reqs like this helps

prevent inconsistency and redundancy maximise cover - prevent underspecification easier to understand and use

slide-76
SLIDE 76

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

New structured reqs

About 80

slide-77
SLIDE 77

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

New structured reqs

About 80 Most needed rewording

slide-78
SLIDE 78

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

New structured reqs

About 80 Most needed rewording Many covered more than one idea

Divided with letters (a, b, ...)

slide-79
SLIDE 79

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

New structured reqs

About 80 Most needed rewording Many covered more than one idea

Divided with letters (a, b, ...)

Many could be grouped together

slide-80
SLIDE 80

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

New structured reqs

About 80 Most needed rewording Many covered more than one idea

Divided with letters (a, b, ...)

Many could be grouped together 15 left out

Irrelevant, inadvisable, undecipherable, unjustifiable

slide-81
SLIDE 81

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

New structured reqs

About 80 Most needed rewording Many covered more than one idea

Divided with letters (a, b, ...)

Many could be grouped together 15 left out

Irrelevant, inadvisable, undecipherable, unjustifiable

Phrase “competent electoral authorities”

slide-82
SLIDE 82

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Requirements added

19 (3d)

There shall be a bug-tracking system.

slide-83
SLIDE 83

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Requirements added

19 (3d)

There shall be a bug-tracking system.

20 (4)

Security arrangements shall ensure that, for the duration of

  • peration, each component is the version tested and

approved for use.

slide-84
SLIDE 84

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Requirements rephrased

(original)

  • 76. Where incidents that could threaten the integrity of

the system occur, those responsible for operating the equipment shall immediately inform the competent electoral authorities, who will take the necessary steps to mitigate the effects of the incident. The level of incident which shall be reported shall be specified in advance by the electoral authorities.

slide-85
SLIDE 85

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Requirements rephrased

(original)

  • 76. Where incidents that could threaten the integrity of

the system occur, those responsible for operating the equipment shall immediately inform the competent electoral authorities, who will take the necessary steps to mitigate the effects of the incident. The level of incident which shall be reported shall be specified in advance by the electoral authorities.

(our revision)

20 (5). Incident levels shall be defined and appropriate responses identified.

slide-86
SLIDE 86

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Requirements rephrased

(original)

  • 74b. Any substantial changes to key equipment shall be

notified.

slide-87
SLIDE 87

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Requirements rephrased

(original)

  • 74b. Any substantial changes to key equipment shall be

notified.

(our revision)

20 (6f). Any changes to key equipment shall be notified to the authorities identified in the control procedure.

slide-88
SLIDE 88

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Requirements merged

(original)

slide-89
SLIDE 89

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Requirements merged

(original)

  • 25. Before any e-voting system is introduced, and at

appropriate intervals thereafter, and in particular after any changes are made to the system, an independent body, appointed by the electoral authorities, shall verify that the e-voting system is working correctly and that all the necessary security measures have been taken.

slide-90
SLIDE 90

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Requirements merged

(original)

  • 25. Before any e-voting system is introduced, and at

appropriate intervals thereafter, and in particular after any changes are made to the system, an independent body, appointed by the electoral authorities, shall verify that the e-voting system is working correctly and that all the necessary security measures have been taken.

  • 31. Before any e-election or e-referendum takes place, the

competent electoral authority shall satisfy itself that the e-voting system is genuine and operates correctly.

slide-91
SLIDE 91

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Requirements merged

(original)

  • 25. Before any e-voting system is introduced, and at

appropriate intervals thereafter, and in particular after any changes are made to the system, an independent body, appointed by the electoral authorities, shall verify that the e-voting system is working correctly and that all the necessary security measures have been taken.

  • 31. Before any e-election or e-referendum takes place, the

competent electoral authority shall satisfy itself that the e-voting system is genuine and operates correctly.

  • 73. Before each election or referendum, the equipment

shall be checked and approved in accordance with a protocol drawn up by the competent electoral authorities. The equipment shall be checked to ensure that it complies with technical specifications. The findings shall be submitted to the competent electoral authorities.

slide-92
SLIDE 92

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Requirements merged

(our revision)

19 (6). The certification authority shall develop a test plan which covers testing to be carried out: before the system is introduced, at regular intervals, and triggered by specific events (for example software updates, upcoming elections) as well as the timing of such tests.

slide-93
SLIDE 93

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Requirements merged

(original)

slide-94
SLIDE 94

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Requirements merged

(original)

  • 72a. Those responsible for the equipment shall use special

procedures to ensure that during the polling period the voting equipment and its use satisfy requirements.

slide-95
SLIDE 95

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Requirements merged

(original)

  • 72a. Those responsible for the equipment shall use special

procedures to ensure that during the polling period the voting equipment and its use satisfy requirements.

  • 79a. The e-voting system shall perform regular checks to

ensure that its components operate in accordance with its technical specifications.

slide-96
SLIDE 96

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Requirements merged

(original)

  • 72a. Those responsible for the equipment shall use special

procedures to ensure that during the polling period the voting equipment and its use satisfy requirements.

  • 79a. The e-voting system shall perform regular checks to

ensure that its components operate in accordance with its technical specifications.

(our revision)

20 (3). The system shall be monitored during operation for compliance with requirements.

slide-97
SLIDE 97

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Requirements contradicted

(original)

  • 84. The e-voting system shall maintain reliable

synchronised time sources. The accuracy of the time source shall be sufficient to maintain time marks for audit trails and observations data, as well as for maintaining the time limits for registration, nomination, voting, or counting.

slide-98
SLIDE 98

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Requirements contradicted

(original)

  • 84. The e-voting system shall maintain reliable

synchronised time sources. The accuracy of the time source shall be sufficient to maintain time marks for audit trails and observations data, as well as for maintaining the time limits for registration, nomination, voting, or counting.

(our revision)

19(2). Components’ access to time sources shall be strictly limited on a “need to know” basis.

slide-99
SLIDE 99

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Requirements contradicted

(original)

slide-100
SLIDE 100

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Requirements contradicted

(original)

  • 24. The components of the e-voting system shall be

disclosed, at least to the competent electoral authorities, as required for verification and certification purposes.

slide-101
SLIDE 101

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Requirements contradicted

(original)

  • 24. The components of the e-voting system shall be

disclosed, at least to the competent electoral authorities, as required for verification and certification purposes.

  • 69a. The competent electoral authorities shall publish an
  • fficial list of the software used in an e-election or

e-referendum. Member states may exclude from this list data protection software for security reasons. At the very least it shall indicate the software used, the versions, its date of installation and a brief description.

slide-102
SLIDE 102

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Requirements contradicted

(original)

  • 24. The components of the e-voting system shall be

disclosed, at least to the competent electoral authorities, as required for verification and certification purposes.

  • 69a. The competent electoral authorities shall publish an
  • fficial list of the software used in an e-election or

e-referendum. Member states may exclude from this list data protection software for security reasons. At the very least it shall indicate the software used, the versions, its date of installation and a brief description.

  • 105. Disclosure of the audit information to unauthorised

persons shall be prevented.

slide-103
SLIDE 103

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Requirements contradicted

(original)

  • 24. The components of the e-voting system shall be

disclosed, at least to the competent electoral authorities, as required for verification and certification purposes.

  • 69a. The competent electoral authorities shall publish an
  • fficial list of the software used in an e-election or

e-referendum. Member states may exclude from this list data protection software for security reasons. At the very least it shall indicate the software used, the versions, its date of installation and a brief description.

  • 105. Disclosure of the audit information to unauthorised

persons shall be prevented.

  • 110. Member states shall take adequate steps to ensure

that the confidentiality of any information obtained by any person while carrying out auditing functions is guaranteed.

slide-104
SLIDE 104

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Requirements contradicted

(our revision)

19(7). All components of the system and software used, and all audit information, shall be publicly disclosed. Exceptions to this rule shall only be allowed where it can be shown that such a disclosure would either: endanger the security of the system or, genuinely endanger the intellectual property of the vendor. In either of these cases, full disclosure shall be made to the certification authority for verification and certification purposes.

slide-105
SLIDE 105

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Requirements left out

  • 39. There shall be a voters register which is regularly
  • updated. The voter shall be able to check, as a minimum,

the information which is held about him/her on the register, and request corrections. (covered by other CoE documents)

slide-106
SLIDE 106

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Requirements left out

  • 39. There shall be a voters register which is regularly
  • updated. The voter shall be able to check, as a minimum,

the information which is held about him/her on the register, and request corrections. (covered by other CoE documents)

  • 36. Domestic legal provisions governing an e-election or

e-referendum shall provide for clear timetables concerning all stages of the election or referendum, both before and after the election or referendum. (outside scope)

slide-107
SLIDE 107

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Requirements left out

  • 10. The way in which voters are guided through the

e-voting process shall be such as to prevent their voting precipitately or without reflection.

slide-108
SLIDE 108

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Requirements left out

  • 10. The way in which voters are guided through the

e-voting process shall be such as to prevent their voting precipitately or without reflection.

  • 72b. The backup services shall be regularly supplied with

monitoring protocols.

slide-109
SLIDE 109

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Note

After writing, developed list of terms (in an effort to follow

  • ur own advice :) )
slide-110
SLIDE 110

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Note

After writing, developed list of terms (in an effort to follow

  • ur own advice :) )

Uncovered inconsistent use of terminology in our own req.s

slide-111
SLIDE 111

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Note

After writing, developed list of terms (in an effort to follow

  • ur own advice :) )

Uncovered inconsistent use of terminology in our own req.s Small example of the value of this kind of analysis

slide-112
SLIDE 112

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Conclusion

CoE standards flawed, but have potential

slide-113
SLIDE 113

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Conclusion

CoE standards flawed, but have potential Terms of reference

slide-114
SLIDE 114

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Conclusion

CoE standards flawed, but have potential Terms of reference

“develop an intergovernmentally agreed set of standards for e-enabled voting, that reflect Council of Europe member states differing circumstances, and can be expected to be followed by the ICT industry.”

slide-115
SLIDE 115

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Conclusion

CoE standards flawed, but have potential Terms of reference

“develop an intergovernmentally agreed set of standards for e-enabled voting, that reflect Council of Europe member states differing circumstances, and can be expected to be followed by the ICT industry.”

Fails second point

slide-116
SLIDE 116

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Conclusion

CoE standards flawed, but have potential Terms of reference

“develop an intergovernmentally agreed set of standards for e-enabled voting, that reflect Council of Europe member states differing circumstances, and can be expected to be followed by the ICT industry.”

Fails second point Examples of inconsistency, incompleteness, over- and under-specification, redundancy and repetition

slide-117
SLIDE 117

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Conclusion

CoE standards flawed, but have potential Terms of reference

“develop an intergovernmentally agreed set of standards for e-enabled voting, that reflect Council of Europe member states differing circumstances, and can be expected to be followed by the ICT industry.”

Fails second point Examples of inconsistency, incompleteness, over- and under-specification, redundancy and repetition Potentially bad systems certified and good systems failed

slide-118
SLIDE 118

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Conclusion

Computer systems, need computer experts advise

slide-119
SLIDE 119

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Conclusion

Computer systems, need computer experts advise Recommend:

slide-120
SLIDE 120

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Conclusion

Computer systems, need computer experts advise Recommend:

Take advantage of expertise

slide-121
SLIDE 121

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Conclusion

Computer systems, need computer experts advise Recommend:

Take advantage of expertise Develop broadly applicable doc.,

slide-122
SLIDE 122

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Conclusion

Computer systems, need computer experts advise Recommend:

Take advantage of expertise Develop broadly applicable doc., Useful to Governments, vendors, citizens

slide-123
SLIDE 123

A Critical Analysis of the Council of Europe Rec-

  • mmendations
  • n e-voting

Margaret McGaley and

  • J. Paul Gibson

Introduction Standards Examples Conclusion

Questions?

Recommendations - http://www.coe.int/T/e/integrated projects/democracy/ 02 Activities/02 e-voting/ Our full redrafted version is in the paper http://www.usenix.org/events/evt06/tech/full papers/ mcgaley/mcgaley html Research funded by Irish Research Council for Science, Engineering and Technology (IRCSET) through the EMBARK initiative.