Breakout Group 2: Software Quality Assurance Outcome 8/18/10 1.

Slides:



Advertisements
Similar presentations
Safety Software QA at BNL’s Collider-Accelerator Department (C-AD) Accelerator Safety Workshop E. Lessard Collider-Accelerator Department August 12-14,
Advertisements

Software Quality Assurance Plan
Smart Grid - Cyber Security Small Rural Electric George Gamble Black & Veatch
Accelerator Safety Workshop Safety Interlocks Breakout Session August 7, 2007.
Prepared By: Certified Compliance Solutions, Inc. August 2012
TAC Vista Security. Target  TAC Vista & Security Integration  Key customer groups –Existing TAC Vista users Provide features and hardware for security.
Developing Information Security Policy. Why is Developing Good Security Policy Difficult? Effective Security/IA Policy is more than locking doors and.
Chapter 9 Testing the System, part 2. Testing  Unit testing White (glass) box Code walkthroughs and inspections  Integration testing Bottom-up Top-down.
FAC 4/20/06 D. Schultz 1 The SAD and ARR for Commissioning The Status of the SAD Being written as a part of the SLAC Linac SAD The Status of the ARR Design.
E. M. Saleski FAC 11/11/08 Configuration Control of PPS FAC Review November 2008 E. Michael Saleski Controls Dept Safety.
Secure System Administration & Certification DITSCAP Manual (Chapter 6) Phase 4 Post Accreditation Stephen I. Khan Ted Chapman University of Tulsa Department.
DITSCAP Phase 2 - Verification Pramod Jampala Christopher Swenson.
Systems Engineering Approach to MPS Risk Management Kelly Mahoney Presented at the Workshop for Machine Protection in Linear Accelerators.
Functional Testing Test cases derived from requirements specification document – Black box testing – Independent testers – Test both valid and invalid.
Picture 1 model: ICT lifecycle in a company 1. business needs & business strategy 2. ICT strategy - ICT assessment - ICT strategic plan - ICT implementation/tactical.
CS 4310: Software Engineering
MethodGXP The Solution for the Confusion.
Introduction to ISO New and modified requirements.
Introduction to Software Quality Assurance (SQA)
FY2010 PEMP Notable Outcomes October 15, FRA, LLC Board of Directors 10/15-16/2009 Office of Quality and Best Practices Performance Evaluation Management.
Network Security Policy Anna Nash MBA 737. Agenda Overview Goals Components Success Factors Common Barriers Importance Questions.
Test Organization and Management
Commissioning of Fire Protection and Life Safety Systems Presented by: Charles Kilfoil Bechtel National Waste Treatment Plant Richland WA.
1 BROOKHAVEN SCIENCE ASSOCIATES Authorization Basis Plan Steven Hoey, ESH Manager NSLS-II Project Advisory Committee Meeting December 10 – 11, 2009.
QA Requirements for DOE Accelerator Safety System Software K. Mahoney Group Leader, Safety Systems TJNAF Presented at the 2008 DOE Accelerator Safety Workshop.
Presented to: SBAS Technical Interoperability Working Group Date: 21 June 2005 Federal Aviation Administration Certification of the Wide Area Augmentation.
Test Roles and Independence of Testing Telerik Software Academy Software Quality Assurance.
Security Professional Services. Security Assessments Vulnerability Assessment IT Security Assessment Firewall Migration Custom Professional Security Services.
ESA/ESTEC, TEC-QQS August 8, 2005 SAS_05_ESA SW PA R&D_Winzer,Prades Slide 1 Software Product Assurance (PA) R&D Road mapping Activities ESA/ESTEC TEC-QQS.
Product Development Chapter 6. Definitions needed: Verification: The process of evaluating compliance to regulations, standards, or specifications.
Certification and Accreditation CS Phase-1: Definition Atif Sultanuddin Raja Chawat Raja Chawat.
Actions Affecting ERCOT Resulting From The Northeast Blackout ERCOT Board Of Directors Meeting April 20, 2004 Sam Jones, COO.
© 2011 Underwriters Laboratories Inc. All rights reserved. This document may not be reproduced or distributed without authorization. ASSET Safety Management.
Slide 1V&V 10/2002 Software Quality Assurance Dr. Linda H. Rosenberg Assistant Director For Information Sciences Goddard Space Flight Center, NASA
Breakout Group 2: Software Quality Assurance Objectives and Goals 8/18/10 1.
Federal Aviation Administration Presented to: By: Date: Oversight Throughout the Supply Chain: Is It Adequate? DOT OIG Audit: Assessment of FAA's Risk-Based.
University of Palestine software engineering department Testing of Software Systems Testing throughout the software life cycle instructor: Tasneem.
1 FRENCH PROPOSAL FOR ESARR6 1 - BACKGROUND - 15/02/00 : Kick-off meeting, Presentation of the CAA/SRG input (SW01), Request from the chairman to comment.
JLab Software Assurance Program A Risk Based Approach to Software Management.
July LEReC Review July 2014 Low Energy RHIC electron Cooling Edward T. Lessard ESHQ.
QUALITY ASSURANCE MANAGEMENT CONTROLS Chapter 9. Quality Assurance (QA) Management is concerned with ensuring: 1) The information system produced by the.
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
1.  Mission: Improve and operate accelerators, support the experimental program, and design and construct new accelerator facilities in an environmentally.
This class cannot be shared or copied without the written permission of PracticeWorks Systems, LLC.
Quality Management Managing the quality of the software process and products.
Defense Information Systems Agency A Combat Support Agency E3 Engineering Division 13 December 2011 Defense Information Systems Agency A Combat Support.
Configuration Management of Post-Fukushima Regulations CMBG June 2013 David Gambrell Director, Severe Accident Management Southern Nuclear.
Software Safety Case Why, what and how… Jon Arvid Børretzen.
6 November 2013 Created for IEA Conference Presented by: M. Cristina Ferrari NAVFAC SW Environmental Program Manager Naval Facilities Engineering Command.
SAD/ASE Lessons Learned A Safety Re-Assessment at Jefferson Lab in Accordance with DOE-O-420.2B Phil Mutton August 13, 2008.
Software QA Safety Systems at SLAC Enzo Carrone Controls Department – Safety Systems SLAC National Accelerator Laboratory.
ISM at the Savannah River Site
1 Enzo Carrone 1 NEH Safety Systems NEH ARR 2009 NEH Safety Systems Enzo Carrone June 30 th, 2009.
Thursday August 20, 2009 John Anderson Page 1 Accelerator Interlock System Issues Flow Down of Requirements from the Safety Order to Engineered Safety.
James C. Liu 1 and Lawrence S. Walker 2 1. SLAC National Accelerator Laboratory, CA, USA 2. Brookhaven National Laboratory, NY, USA 1. Introduction ANSI.
Electronic Design Change Process Paul Tobin Jr.- PKMJ Technical Services.
CAREER PATHWAYS THE NEW WAY OF DOING BUSINESS. Agenda for our Discussion Today we’ll discuss: Career Pathways Systems and Programs Where we’ve been and.
Toward a New ATM Software Safety Assessment Methodology dott. Francesca Matarese.
1 DoD Environmental Management Policy. 2 EO 13148: Greening the Government Through Leadership in Environmental Management.
Audits & DOE Walkthroughs ISO and OHSAS surveillance audits August 18 th – 20 th –CD, ESH&Q, and FESS organizations to be audited Software.
by: Er. Manu Bansal Deptt of IT Software Quality Assurance.
Pipeline Safety Management Systems
Security and resilience for Smart Hospitals Key findings
Planning for Succession
OH&S Plant Obligations make
BIL 424 NETWORK ARCHITECTURE AND SERVICE PROVIDING.
Managing the Project Lifecycle
CSSSPEC6 SOFTWARE DEVELOPMENT WITH QUALITY ASSURANCE
Chapter 13 Quality Management
PSS verification and validation
Presentation transcript:

Breakout Group 2: Software Quality Assurance Outcome 8/18/10 1

Objectives Review 2009 Workshop Outcome. Three talks on SW QA activities at accelerator labs. – Paul Wright – SNS – Enzo Carrone – SLAC – Kelly Mahoney - JLab Identify SW Assurance activities for high impact operations at Accelerator Facilities. Recommendations for incorporating value added SW Assurance activities into a revised ASO guidance document. 8/18/10 2

Alignment with the Safety Order DOE Responsibilities Facility operations meet DOE mission and operational objectives Operations comply with safety program and objectives Ensure facility safety program incorporates: – ASE and SAD – clearly defined roles and responsibilities – a configuration management process – readiness review – inventory of exempt accelerators Major Constituents of the CRD Accelerator Safety Envelope (ASE) – Bounding conditions for safe operations Safety Assessment Document (SAD) – Describe Engineered and Administrative Controls Unidentified Safety Issue (USI) – Configuration Management Accelerator Readiness Review (ARR) – Contractor Assurance Process – Configuration Management Program – Administrative Processes Related to Accelerator Safety 8/18/10 3

Paul Wright – SNS SNS is moving to “One Box” two programmer safety PLC system. Using ISO :2006 safety of machinery as the best fit for interlock systems. This standard also addresses software QA requirements. Implementation of best practices – Expanded code documentation – Trace Safety Functions from requirements to implementation – Making more use of certified safety functions (code) in PLCs Question – should one trade the two-programmer model for adoption of predefined safety functions? Is there benefit to moving to a third programmer that is trained as an independent technical reviewer of safety code. Emphasis in testing is moving away from functions defined in the requirements (success path) to unusual event case. Justification is that the success path is effectively tested each time someone walks through a door. Rare cases may hide systemic faults. 8/18/10 4

Enzo Carrone – SLAC SLAC is moving to a distributed networked safety PLC architecture. A Safety Integrity Level (SIL) based process provides a better measure of system effectiveness than a system where safety layers are piled on. In order to benefit from an SIL model, one must know the reliability information for not only the PLCs, but also the field devices such as relays. In SLAC’s case, some of the field devices are 40 year old. Full compliance with an industry standard like ANSI/ISA S84 is difficult to achieve. If one uses the standard as best practice guidance, where is the line between must and should in the application of the standard. SLAC Safety Section is moving to a service provide model. A standard work process is developed and used in multiple projects. Software QA is deeply integrated in to the model. SLAC is modeling requirements in MatLab/Simulink before coding begins. 8/18/10 5

Kelly Mahoney – JLab JLab is implementing a software QA procedure that is based on risk Applies to all software designed or modified at the Lab Compliments cyber security process Risk assessment method is applied to six areas of potential impact to safety, mission, and goals. Provides the tools and guidance necessary to apply it throughout the Lab Incorporates metrics and continuous improvement process 8/18/10 6

Emergent Themes How much Software QA is enough? Many Labs face an onerous process for small changes that does not appear to be proportional to the risk. How much cyber security is enough? Even with an air gap to the outside world, programming PCs need to be updated and maintained. Malware is now transferred through portable media such as USB sticks. What are appropriate qualifications for a programmer of safety software? Need to address the requirements of one-box safety PLC solutions. Labs are moving toward automated testing and targeted testing, e.g. test vectors. It is still difficult to determine reliability of legacy or in-house designed safety system components. 8/18/10 7

Outcomes: Software QA (Assurance) needs to be emphasized in a revised ASO guidance document. Community should clarify methods and requirements of 414.1C part 5 in the context of accelerator safety. Continue to develop model based requirements and specifications. Continue to pursue simulator based bench testing for software. With simulation and model based testing to build confidence in the software, it may be possible to both reduce the field test time and extend certification intervals to 2 years or more while reducing spurious trip rate. Group 2 will remain in contact to continue the discussion on these topics. 8/18/10 8

Places where better ASO guidance will help: Clearly defined Roles and responsibilities – What is an acceptable level of qualification for a safety system programmer? Designer? – What is an appropriate level of independence between the system designers, reviewers, and testers. Configuration Management Process – Software management process needs to be proportional to the risk mitigated by the safety function. – SW Management – Cyber Security Management – Requirements Management – Tracability from design basis, e.g. SAD, to installed system Bounding conditions for safe operations – Impact of system failures attributable to software – Impact of cyber security failures to system integrity Describe Engineered and Administrative Controls – Describe SWQA process attributes as applied to safety controls Safety PLC software Software maintenance and versioning Software assurance of design basis simulation and modeling codes Appropriate use of a “One Box” safety system Configuration Management Program – SW management systems – Physical security management – Cyber security management Administrative processes Related to Safety – CMS – Continuous improvement – Software Test and Management processes – Clarify use of 414.C(D) in accelerator safety 8/18/10 9