Update of Digital I&C Research Activities in INER



Similar documents
REGULATORY GUIDE (Draft was issued as DG-1267, dated August 2012)

DRAFT REGULATORY GUIDE

STANDARD REVIEW PLAN

U.S. NUCLEAR REGULATORY COMMISSION STANDARD REVIEW PLAN. Organization responsible for the review of instrumentation and controls

AP1000 European 18. Human Factors Engineering Design Control Document

REGULATORY GUIDE 5.29 (Draft was issued as DG 5028, dated May 2012) SPECIAL NUCLEAR MATERIAL CONTROL AND ACCOUNTING SYSTEMS FOR NUCLEAR POWER PLANTS

Development and Application of POSAFE-Q PLC Platform

Independent Verification and Validation of SAPHIRE 8 Software Quality Assurance Plan

REGULATORY GUIDE (Draft was issued as DG-1207, dated August 2012)

Nuclear Power Plant Electrical Power Supply System Requirements

WordPerfect Document Compare Summary

MDEP Generic Common Position No DICWG 02

Regulatory Guide Configuration Management Plans for Digital Computer Software Used in Safety Systems of Nuclear Power Plants

Using a Failure Modes, Effects and Diagnostic Analysis (FMEDA) to Measure Diagnostic Coverage in Programmable Electronic Systems.

Research Institute (KAERI) Daedeok-daero, Yuseong-gu, Daejeon, Republic of Korea

Announcement of a new IAEA Co-ordinated Research Programme (CRP)

ISSN: ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 3, May 2013

SAFETY SOFTWARE QUALITY ASSURANCE FUNCTIONAL AREA QUALIFICATION STANDARD. DOE Defense Nuclear Facilities Technical Personnel

AN ANALYSIS OF TECHNICAL SECURITY CONTROL REQUIREMENTS FOR DIGITAL I&C SYSTEMS IN NUCLEAR POWER PLANTS

Anwendung von Polyspace im Software Entwicklungsprozess nach IEC München, , Dr.-Ing. Jörg Barrho

December 22, Research and Test Reactor Branch A Division of Policy and Rulemaking Office of Nuclear Reactor Regulation

Regulatory Guide Verification, Validation, Reviews, And Audits For Digital Computer Software Used in Safety Systems of Nuclear Power Plants

VAAS CONNECTICUT YANKEE ATOMIC POWER COMPANY ~HADDAM. March 2, 2016 CY CFR (e)

Cyber Security Considerations in the Development of I&C Systems for Nuclear Power Plants

ALS Configuration Management Plan. Nuclear Safety Related

A Regulatory Approach to Cyber Security

Application of Adaptive Probing for Fault Diagnosis in Computer Networks 1

1J,4Zc6 * CONNECTICUT YANKEE ATOMIC POWER COMPANY HADDAM NECK PLANT 362 INJUN HOLLOW ROAD - EAST HAMPTON, CT

How To Write A Cyber Security Risk Analysis Model For Research Reactor

A DEVELOPMENT FRAMEWORK FOR SOFTWARE SECURITY IN NUCLEAR SAFETY SYSTEMS: INTEGRATING SECURE DEVELOPMENT AND SYSTEM SECURITY ACTIVITIES

IT Quality and Software Test

Overview. NRC Regulations for Seismic. Applied to San Onofre Nuclear Generating Station. NRC History. How we Regulate

Sensitivity Analysis of Safety Measures for Railway Tunnel Fire Accident

Proper Management Techniques Are Keys to A Successful Simulation Project

Interim Staff Guidance on Implementation of a Probabilistic Risk Assessment-Based Seismic Margin Analysis for New Reactors DC/COL-ISG-020

Sofware Requirements Engineeing

Software Test Plan (STP) Template

Evolutionary SAT Solver (ESS)

May 7, SUBJECT: NRC INSPECTION REPORT FOR AREVA-NP GmbH / , NOTICE OF VIOLATION, AND NOTICE OF NONCONFORMANCE

Meeting DO-178B Software Verification Guidelines with Coverity Integrity Center

Content. Software Development. Examination Advice & Criteria. Format - Section A. Section A 8/25/10

AUDIT REPORT FOR LIFECYCLE PHASES ONE AND TWO DOCUMENTATION. VALIDATION RELATED TO PROTECTION AND SAFETY MONITORING SYSTEM and

Requirements-driven Verification Methodology for Standards Compliance

Leran Wang and Tom Kazmierski

Boolean Network Models

Performance Based Evaluation of New Software Testing Using Artificial Neural Network

What methods are used to conduct testing?

Achieving Test Case Efficiency By Combining Use Case Scenarios And Orthogonal Arrays

A Hybrid Model of Particle Swarm Optimization (PSO) and Artificial Bee Colony (ABC) Algorithm for Test Case Optimization

Sara Brock Counsel for NRC Staff

Intelligent and Automated Software Testing Methods Classification

How To Write A Contract For Software Quality Assurance

C.I.8.2 Offsite Power System. C.I Description

Fault Localization in a Software Project using Back- Tracking Principles of Matrix Dependency

A Prediction Model for Taiwan Tourism Industry Stock Index

Yaffs NAND Flash Failure Mitigation

CHAPTER 1 INTRODUCTION

Options for Cyber Security. Reactors. April 9, 2015

On Quality of Monitoring for Multi-channel Wireless Infrastructure Networks

Comparison of ISO 9000 and Recent Software Life Cycle Standards to Nuclear Regulatory Review Guidance. G. G. Preckshot J. A. Scott. Version 3.

Interpreting the Management Process in IEEE/EIA with the Help of PMBOK

Bug Detection Using Particle Swarm Optimization with Search Space Reduction

SCADE SUITE SOFTWARE VERIFICATION PLAN FOR DO-178B LEVEL A & B


M&S Data Concepts and Terms

Software Project Management Plan (SPMP)

SOFTWARE PERFORMANCE EVALUATION ALGORITHM EXPERIMENT FOR IN-HOUSE SOFTWARE USING INTER-FAILURE DATA

Hardware safety integrity Guideline

Course Outline Department of Computing Science Faculty of Science. COMP Applied Artificial Intelligence (3,1,0) Fall 2015

INDEPENDENT VERIFICATION AND VALIDATION OF EMBEDDED SOFTWARE

Software Quality Assurance Plan

March SS: A Test for All Static Simple RAM Faults

A Diagnostic Approach to Scheduling

Efficient Verification for Avionic Product Development

TABLE OF CONTENTS. xiii List of Tables. xviii List of Design-for-Test Rules. xix Preface to the First Edition. xxi Preface to the Second Edition

Online Vibration Monitoring

Source Term Determination Methods of the Slovenian Nuclear Safety Administration Emergency Response Team

Systematic Software Testing Techniques: Combinatorial Testing. Dr. Renée Bryce Associate Professor University of North Texas

System Aware Cyber Security

Going Faster: Testing The Web Application. By Adithya N. Analysis and Testing of Web Applications Filippo Ricca and Paolo Tonella

MATERIALS LICENSE. Docket or Reference Number Maximum Amount that Licensee May Possess at Any One Time Under This License: Source

Model based testing tools. Olli Pekka Puolitaival

CFP Board-Registered Programs Spring 2014 Update. Dr. Charles Chaffin Director of Academic Programs and Initiatives CFP Board

Bandaru, Mounika; Gangishetti, Anil; and Putha, Sudharshan Reddy, "Attendance Tracker" (2015). All Capstone Projects. Paper 160.

54 Robinson 3 THE DIFFICULTIES OF VALIDATION

Introducing the Dezyne Modelling Language

Lecture 3 - Model-based Control Engineering

Software testing. Objectives

ON SUITABILITY OF FPGA BASED EVOLVABLE HARDWARE SYSTEMS TO INTEGRATE RECONFIGURABLE CIRCUITS WITH HOST PROCESSING UNIT

Certification of a Scade 6 compiler

SOFTWARE TESTING STRATEGY APPROACH ON SOURCE CODE APPLYING CONDITIONAL COVERAGE METHOD

Optimizing IV&V Benefits Using Simulation

The U.S. Nuclear Regulatory Commission s Cyber Security Regulatory Framework for Nuclear Power Reactors

What is Modeling and Simulation and Software Engineering?

Testing Introduction. IEEE Definitions

Version: 1.0 Latest Edition: Guideline

Nonlinear Model Predictive Control of Hammerstein and Wiener Models Using Genetic Algorithms

Automated Validation & Verification of Software Paper Presentation

Advanced Techniques for Solving Optimization Problems through Evolutionary Algorithms

Introduction to Functional Verification. Niels Burkhardt

Transcription:

202 AEC/NRC Bilateral Technical Meeting 202 年 AEC/NRC 雙 邊 技 術 會 議 Update of Digital I&C Research Activities in INER Program for Software Development and Testing Research of Digital I&C Systems Hui-Wen Huang June 20, 202

Outline Background Schedule and Progress Study on Digital I&C software test coverage Study on software development and test related regulations and standards Page 2

Background On May 20, 20, NRC RES/DE staff met researchers from INER and the Taiwan Atomic Energy Council (AEC) Representative in Washington, DC, Science & Technology Division at the NRC Research Offices in Rockville, MD To discuss mutually agreed upon technical topics including Program for Software Development and Testing Research of Digital I&C Systems (which is under Diagnostics & Prognosis, INER request). This project is performed under the umbrella of TECRO-AIT Nuclear Cooperation project, and allocated within the Active Working Items AE-IN-NR-C8 Instrumentation and Controls whose subject is Digital I & C Information Exchange. Page 3

Background (cont.) The purpose of this research project is to enhance the review capability of digital instrumentation and control (I&C) system software development and testing. The expectation of this project is to obtain the experience of software development and testing. It can make the reviewers have sufficient capability to identify the in-depth software defects which are created by the software developer unintentionally. Page 4

Schedule and Progress --- Ongoing --- Finalized Page 5

Study on Digital I&C software test coverage theory Flow of Documents Through the Software Life Cycle (BTP 7-4) Page 6

Integration phase Test matrix Study on Digital I&C software test coverage Page 7

Study on Digital I&C software test coverage theory (cont.) Survey on test coverage theories Non-deterministic Strategies Constrained Array Test System (CATS) Automatic Efficient Test Generator (AETG) Genetic Algorithm (GA) Random Combination Strategies (Rand) Deterministic Strategies Orthogonal Arrays (OA) Covering Arrays (CA) In Parameter Order (IPO) IPO_T Parameter-Order-General (IPOG) IPOG-D Page 8

Study on Digital I&C software test coverage theory (cont.) Case analysis 2 Strategies were selected Orthogonal Arrays (OA) In Parameter Order (IPO) Page 9

Study on Digital I&C software test coverage theory (cont.) Basis Case 7 inputs output 2 7 = 28 test input combinations (2 20 =,048,576) Inject software faults to simulate the software implementation faults Page 0

Study on Digital I&C software test coverage theory (cont.) Assumption The basis case represents the independent software tool, the fault injected test case logic represents the control card. If at least one output in the test different from the output in the basis case (the independent software tool ), there must be logic faults in the control card or the logic from independent software tool. Page

Page 2

Page 3

Test No. The OA test suites and test results Input Output Output 2 3 4 5 6 7 Basis Case Case Case 2 Case 3 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 3 0 0 0 0 0 4 0 0 0 0 (logic fault is detected ) (logic fault is detected) (logic fault is detected) (logic fault is detected) (logic fault is detected) 0 (logic fault is detected) 5 0 0 0 6 0 0 0 0 (logic fault is detected) 0 (logic fault is detected) 7 0 0 0 8 0 0 0 0 (logic fault is detected) The test suites generated by the IPO have 7 test cases, which also can detect all of three injecting logical faults 0 (logic fault is detected) Page 4

The OA test suites and test results Test No. Input Output Output 2 3 4 5 6 7 Basis Case Case Case 2 Case 3 2 3 4 5 6 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (logic fault is detected) (logic fault is detected) (logic fault is detected) (logic fault is detected) 0 (logic fault is detected) 0 0 0 0 The test suites caused by the IPO and the output among basis case and cases injecting logical fault Page 5

Study on Digital I&C software test coverage theory (cont.) Discussion A number of random selections of 7-test-case suites were also performed The result shows OA and IPO have better capability, than random selection, to detect the software implementation faults in a logic diagram Page 6

Study on Digital I&C software test coverage theory (cont.) Recommendation for Integration phase test matrix Build up the automatic testing tool and verification tool Perform full test if the test combination scale is small (e.g., less than,000 combinations); Otherwise use the test strategies (e.g., OA or IPO) and random input tests The tests in Integration phase is not able to identify some of the design errors in Concept phase and Requirement phase. These faults should be avoided by review and validated by FAT and SAT. Page 7

Study on software development and test related regulations and standards Software Life Cycle BTP-4: Guidance on Software Reviews for Digital Computer-Based Instrumentation and Control Systems Institute IEEE of Nuclear 02: Energy Standard Research for Software Verification and Validation Page 8

Study on software development and test related regulations and standards (cont.) Life Cycle RG.73 Developing Software Life Cycle Processes for Digital Computer Software Used in Safety Systems of Nuclear Power Plants, 09/997 IEEE Std 074-2006, "IEEE Standard for Developing Software Life Cycle Processes" Requirement RG.72 Software Requirements Specifications for Digital Computer Software Used in Safety Systems of Nuclear Power Plants, 09/997 IEEE STD 830-2009, " IEEE Recommended Practice for Software Requirements Specifications" Design IEEE STD 06-2009, "IEEE Standard for Information Technology Systems Design Software Design Descriptions" Page 9

Test Study on software development and test related regulations and standards (cont.) RG.7 Software Unit Testing for Digital Computer Software Used in Safety Systems of Nuclear Power Plants, 09/997 NUREG/ CR 6463, "Review Guidelines for Software Languages for Use in Nuclear Power Plant Safety Systems" RG.70 Software Test Documentation for Digital Computer Software Used in Safety Systems of Nuclear Power Plants, 09/997 IEEE STD 829-2008, "IEEE Standard for Software Test Documentation" The study is still ongoing Page 20

Thank you for your attention!!