Next VVSG Training Standards 101 October 15-17, 2007 Mark Skall National Institute of Standards and Technology

Slides:



Advertisements
Similar presentations
EHR-S Conformance Considerations Lynne S. Rosenthal National Institute of Standards and Technology August 2004.
Advertisements

TGDC Meeting, December 2011 Usability and Accessibility (U&A) Research Update Sharon J. Laskowski, Ph.D.
QA Programs for Local Health Departments
Computer Applications in Testing and Assessment James P. Sampson, Jr. Florida State University Copyright 2002 by James P. Sampson, Jr., All Rights Reserved.
Writing Quality Specifications July 9, 2004 Mark Skall Acting Director, Information Technology Laboratory National Institute of Standards and Technology.
TGDC Meeting, July 2011 Review of VVSG 1.1 Nelson Hastings, Ph.D. Technical Project Leader for Voting Standards, ITL
Observation of e-enabled elections Jonathan Stonestreet Council of Europe Workshop Oslo, March 2010.
Contractor Management and ISO 14001:2004
EMS Auditing Definitions
Planning a measurement program What is a metrics plan? A metrics plan must describe the who, what, where, when, how, and why of metrics. It begins with.
TGDC Meeting, Jan 2011 VVSG 1.1 Test Suite Status Mary Brady National Institute of Standards and Technology
Purpose of the Standards
RC14001 ® Update GPCA Responsible Care Committee September 23, 2013.
OHT 2.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software Quality - continued So let’s move on to ‘exactly’ what we mean.
ISO 9000 Certification ISO 9001 and ISO
PROJECT DATECLIENT October 16, 2014 ALABAMA SCIENCE TEACHERS STEM-IQ GEARSEF Orientation.
12/9-10/2009 TGDC Meeting TGDC Recommendations Research as requested by the EAC John P. Wack National Institute of Standards and Technology
Effectively applying ISO9001:2000 clauses 5 and 8
Quality Management Systems P.Suriya Prakash Final Mech Vcet
TGDC Meeting, July 2011 Usability and Accessibility Test Methods: Preliminary Findings on Validation Sharon Laskowski, Ph.D. Manager, NIST Visualization.
Testing Summit Sacramento, CA November 28, 2005 Barbara Guttman National Institute of Standards and Technology
TGDC Meeting, Jan 2011 VVSG 2.0 and Beyond: Usability and Accessibility Issues, Gaps, and Performance Tests Sharon Laskowski, PhD National Institute of.
Introduction to ISO New and modified requirements.
EAC-requested VVSG Research Overview and Status June 2008 Mark Skall Chief, Software Diagnostics and Conformance Testing Division National Institute of.
Codes, Standards & Conformity Assessment GP Russ Chaney CEO, The IAPMO Group
ISO 9001:2000 QUALITY MANAGEMENT SYSTEM REQUIREMENTS
Software Quality Assurance Lecture 4. Lecture Outline ISO ISO 9000 Series of Standards ISO 9001: 2000 Overview ISO 9001: 2008 ISO 9003: 2004 Overview.
WHY CONFORMITY ASSESSMENT?. What is conformity assessment?  Conformity assessment is the name given to processes that are used to demonstrate that a.
Standards in Elections: NIST and the Help America Vote Act Lynne S. Rosenthal National Institute of Standards and Technology
NIST HAVA-Related Work: Status and Plans June 16, 2005 National Institute of Standards and Technology
Conformance Lynne S. Rosenthal Mary Brady National Institute of Standards and Technology
Conformance Mark Skall Lynne S. Rosenthal National Institute of Standards and Technology
Standards in Elections: NIST and the Help America Vote Act Lynne S. Rosenthal National Institute of Standards and Technology
Software Project Management Lecture # 10. Outline Quality Management (chapter 26)  What is quality?  Meaning of Quality in Various Context  Some quality.
OpenSG Conformity IPRM Overview July 20, ITCA goals under the IPRM at a high level and in outline form these include: Organize the Test and Certification.
Usability and Accessibility Working Group Report Sharon Laskowski, PhD National Institute of Standards and Technology TGDC Meeting,
ISO 9001:2008 to ISO 9001:2015 Summary of Changes
Briefing for NIST Acting Director James Turner regarding visit from EAC Commissioners March 26, 2008 For internal use only 1.
NIST Voting Program Activities Update February 21, 2007 Mark Skall Chief, Software Diagnostics and Conformance Testing Division.
U.S. Department of Transportation Pipeline and Hazardous Materials Safety Administration Part 190 NPRM: Administrative Procedures - 1 -
TGDC Meeting, Jan 2011 Auditability Working Group David Flater National Institute of Standards and Technology r4.
VVSG: Usability, Accessibility, Privacy 1 VVSG, Part 1, Chapter 3 Usability, Accessibility, and Privacy December 6, 2007 Dr. Sharon Laskowski
12/9-10/2009 TGDC Meeting Usability and Accessibility Progress and Challenges Sharon Laskowski, PhD National Institute of Standards and Technology
QUALITY MANAGEMENT STATEMENT
NIST Voting Program Barbara Guttman 12/6/07
TGDC Meeting, July 2010 Report on Other Resolutions from Dec 2009 TGDC Meeting John Wack National Institute of Standards and Technology
NIST Voting Program Activities Update January 4, 2007 Mark Skall Chief, Software Diagnostics and Conformance Testing Division.
Test Assertions What are they and why do we need them? Mark Skall 1.
Creating Accessibility, Usability and Privacy Requirements for the Voluntary Voting System Guidelines (VVSG) Whitney Quesenbery TGDC Member Chair, Subcommittee.
12/9-10/2009 TGDC Meeting The VVSG Version 1.1 Overview John P. Wack National Institute of Standards and Technology
Election Assistance Commission 1 Technical Guidelines Development Committee Meeting Post-HAVA Voting System Requirements – Federal Perspective February.
Briefing for the EAC Public Meeting Boston, Massachusetts April 26, 2005 Dr. Hratch Semerjian, Acting Director National Institute of Standards and Technology.
Next VVSG Training Security: Testing Requirements October 15-17, 2007 Nelson Hastings Alicia Clay Jones National Institute of Standards and Technology.
1 Testing for Medical Devices Communications Lynne Rosenthal National Institute of Standards and Technology Information Technology Laboratory
12/9-10/2009 TGDC Meeting NIST-developed Test Suites David Flater National Institute of Standards and Technology
Quality Management Systems Advice from ISO/TC 176 for Sector-specific applications.
Technology Services – National Institute of Standards and Technology Conformity Assessment ANSI-HSSP Workshop Emergency Communications December 2, 2004.
Update: Revising the VVSG Structure Sharon Laskowski vote.nist.gov April 14, 2016 EAC Standards Board Meeting 1.
WORKSHOP ON ACCREDITATION OF BODIES CERTIFYING MEDICAL DEVICES INT MARKET TOPIC 6 CH 5 ISO MANAGEMENT RESPONSIBILITY Philippe Bauwin Medical.
Verification vs. Validation Verification: "Are we building the product right?" The software should conform to its specification.The software should conform.
TGDC Meeting, Jan 2011 VVSG 2.0 and Beyond: Usability and Accessibility Issues, Gaps, and Performance Tests Sharon Laskowski, PhD National Institute of.
 System Requirement Specification and System Planning.
The VVSG 2005 Revision Overview EAC Standards Board Meeting February 26-27, 2009 John P. Wack NIST Voting Program National Institute.
A LOOK AT AMENDMENTS TO ISO/IEC (1999) Presented at NCSLI Conference Washington DC August 11, 2005 by Roxanne Robinson.
Software Quality Control and Quality Assurance: Introduction
ISO/IEC
SEVERITY & PRIORITY RELATIONSHIP
Software Verification and Validation
Software Reviews.
Nonconformity Writing
Presentation transcript:

Next VVSG Training Standards 101 October 15-17, 2007 Mark Skall National Institute of Standards and Technology

Objectives of this session Establish a common understanding of general concepts and terminology Standard, requirements, conformance Motivation for the new VVSG Set the stage for the rest of the presentations on the VVSG

Focus of Work Focused the work in 3 areas: Core requirements Security requirements Human factor (accessibility and usability) and privacy requirements Equivalent terms (as I speak) Voting system = System = Implementation Implementer = Developer = Manufacturer Standard = Specification

Outline What is a standard Conformance to Standards Conformance vs. Certification Conformance Testing Improvements to Previous Standards

What is a Standard? VVSG = Voluntary Standard Voluntary Use is not mandated by law or regulation If you decide to use it (claim conformance), then you need to conform to it (adhere to its requirements) Standard Established by consensus or authority, and Prescribes technical requirements to be fulfilled by a product, process or service Requirement Criteria, characteristic, behavior, or functionality that a system must do/have

What is a Standard? Good Standards are the Key Goal is correct, reliable software Requirements are captured in a standard Standard needs to be clear, precise, unambiguous, complete, and testable Ideal standard would be defined in a mathematical language – not English – but, it needs to be readable and understandable

The girl touched the cat with a feather (Girl + feather) touched cat Girl touched (cat + feather) What is a Standard? English is not Precise

What is a Standard? What makes a good standard? One that gets used, used correctly and implemented in a consistent manner One that defines What/who needs to implement the standard (Voting Systems, VSTLs) Normative vs. Informative (Requirements vs. Discussion) What needs to be implemented (Mandatory vs. Optional) SHALL - mandatory SHOULD – optional, recommended MAY – optional, permitted One that is modular with minimal redundancy One that is adaptable as things change One that is technology- and design- independent

What is a Standard? Independence Technology independent Requirements not tied to a specific technology Design independent Requirements tell developers what to build, not how to build it

What is a Standard? Type of Requirements Functional: Specifies that the object is capable of performing a certain action e.g., The system shall allow the voter to cast a straight party line vote Performance: Specifies not only the object is capable of performing a certain action, but also sets a benchmark for how well it performs. e.g., The system shall provide visual feedback within 1 second when the voter makes or changes a choice within a contest. Design: Specifies something about the static structure of the object. e.g., Any control buttons on a voting system must be at least 1 inch apart

Are Standards Enough? No Standards are worthless Unless they are implemented Standards are useless Unless they are implemented correctly That’s where conformance and testing comes in

Conformance Testing Requirements 100% non conforming ???? conforming Specification (VVSG) Voting System

Conformance Conformance Clause Conformance Clause should address 1. What Needs to Conform 2. How to conform and claim conformance 3. Subdividing and categorizing groups of requirements 4. Variability – ways a specification allows variation among conforming implementations e.g., DREs vs. OpScan

Conformance Terminology CONFORMANCE – the fulfillment of a product, process or service of specified requirements. (ISO Guide 2) The requirements are specified in a standard or specification as part of a conformance clause or in the body of the specification CONFORMANCE CLAUSE - a section of a specification that states all the requirements or criteria that must be satisfied to claim conformance

Conformance Terminology CONFORMANCE TESTING – a way to determine directly or indirectly that relevant requirements are fulfilled. Serves as a communication between buyer and sellers Buyers increased confidence Sellers substantiate claims Performed by Test Labs to determine if voting system conforms to the VVSG

Conformance Terminology CONFORMITY ASSSESSMENT - process necessary to perform conformance testing in accordance with a prescribed procedure and official test suite ensures that testing can be repeatable and reproducible ensures that conclusions are consistent with facts presented in the evaluation CERTIFICATION - acknowledgement that a conformity assessment was completed and the criteria established for issuing certificates was met.

Conformance Testing One can only test for requirements in the standard Testing is not exhaustive – can only show presence, not absence, of errors

Conformance Testing VVSG VVSG includes testing requirements for Test Labs VVSG indicates General testing approaches Test method is indicated for each requirement Documentation to be provided pre and post testing Different methods for testing VVSG does not contain the actual tests

Conformance VS. Certification Standard (VVSG) Conformance clause, requirements Conformance Testing (VSTLs) Test suite (test software, test scripts, test criteria) Conformity Assessment (EAC + VSTLs) Process - policy and procedures for testing Certification (EAC) qualified bodies to do the testing and certification Control Board - advisory and arbiter

Improvements to Previous Standards Define what it means for a voting system to conform Create precise, testable requirements Refine and clarify requirements from previous voting standards Create new core, security and HF requirements Create performance benchmark requirements Address new technological advances Add security, accessibility, and usability requirements

Improvements to Previous Standards What it means to conform to the VVSG Conformance Clause defines What is normative vs informative Conformance is 100% - no partial conformance Classes Implementation statement Extensions Software independence

Improvements to Previous Standards Create precise, testable requirements Precise and unambiguous Only 1 interpretation Everyone understands what is meant Testable Ability to determine that requirement has been met – implies that there is a method to test the requirement

Improvements to Previous Standards Create precise, testable requirements NEED Example of 2002 requirement that was rewritten in VVSG

Improvements to Previous Standards Create performance benchmark requirements Need example Address new technological advances Add security, accessibility, and usability requirements

Improvements to Previous Standards Address new technological advances, including DREs Wireless VVPAT EBMs ????

Improvements to Previous Standards Additional security, accessibility, and usability requirements, including Independent voter-verifiable records Expanded security coverage Cryptography Setup inspection Software Installation Access control Security Integrity management Communication security Expanded human factors Usability benchmarks Plain language, Alternative Languages, Icons and Language End-to-end accessibility Accessibility of paper records Synchronized audio and video