240
09/28/2011 vg 1 xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD

xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

09/28/2011 vg 1

xLPR Version 2.0 Kick-off Meeting

David Rudland, RES/DE/CIB

The Legacy Hotel and Meeting Centre

September 28-29, 2011 Rockville, MD

Page 2: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

09/28/2011

Welcome - POP • Purpose

– To discuss the xLPR Version 2.0 code management structure, the development and implementation of the xLPR QA plan and the scope for the xLPR Version 2.0 code

• Outcome – Common understanding of Version 2.0 objectives, roles,

responsibilities, work plans, and scope – Identify follow up actions, if any

• Process – Present QA structure, task group work plans, hold QA

training, and facilitate task group meetings – Address any comments or questions

vg2

Page 3: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

09/28/2011

Agenda - Wednesday

vg3

Wednesday, September 28, 2011

8:00 am to 8:15am Arrival & Check in.

8:15 am to 8:30 am Welcome, Agenda and Introductions David Rudland, NRC

8:30 am to 9:00 am xLPR Pilot Study Results Craig Harrington, EPRI

• Overview of xLPR Pilot Study Results • Status of reports/meetings

9:00am – 10:00am

xLPR Version 2.0 • Regulatory Perspective – (15min) Robert Hardies, NRC • Industry Perspective – (15min) Craig Harrington, EPRI • Goals – (30min) David Rudland, NRC

10:00 – 10:15am Break

10:15 to 11:30 am xLPR QA Program

• QA Document requirements – (15min) Nancy Kyle, Theseus • Software Program Management Plan – (1 hour) David Rudland, NRC

11:30 am to 12:30pm Lunch

12:30pm to 2:30pm xLPR QA Program – Continued

• Software Quality Assurance Plan – (1 hour) Nancy Kyle, Theseus • QA Administration Group work plan – (1 hour) Hilda Klasky, ORNL

2:30pm to 4:30 pm xLPR Version 2.0 Scope Discussion • Models Group work plan – (2 hour) Marjorie Erickson, PEAI

4:30 pm to 4:45pm Wrap-up Discussion and Adjourn Meeting

Page 4: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

09/28/2011

Agenda - Thursday

vg4

Thursday, September 29, 2011

8:15 am Arrival & Check in.

8:30 am to 10:30pm

xLPR Version 2.0 Scope Discussion – Continued

• Input group work plan – (1 hour) Gary Stevens, NRC • Computational Group work plan – (1 hour) Patrick Mattie, SNL

10:30 am to 10:45 am Break

10:45am-11:15am xLPR Code Review Discussion Craig Harrington, EPRI

11:15 am to 12:00pm xLPR Acceptance Group Discussion Robert Hardies, NRC

12:00 – 1:00 pm Lunch

1:00 – 3:00pm QA training

3:00pm-5:00pm Individual Group Meetings

Page 5: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Pilot Study Results & Report Status

Craig Harrington EPRI xLPR Version 2.0 Kick-off Meeting September 28 - 29, 2011

Page 6: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

2 © 2011 Electric Power Research Institute, Inc. All rights reserved.

Pilot Study Results

• The project team demonstrated that it is feasible to develop a modular-based probabilistic fracture mechanics code within a cooperative agreement while properly accounting for the problem uncertainties.

• The project team demonstrated that the cooperative management structure was promising, but recommends slight restructuring.

• The GoldSim commercial software will be used for future xLPR versions.

Page 7: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

3 © 2011 Electric Power Research Institute, Inc. All rights reserved.

Lessons Learned & Key Gaps (Final Report)

• Organizational Issues – primarily addressed in revised organization • Communication Issues – partially addressed in revised organization

– Direct & Indirect Group Communication – revised leader responsibilities & continued overlapping meeting participation

• Framework Issues – GoldSim selected – Inputs and Outputs – Ongoing planning – Uncertainty Classification and Analysis – Planning required – Improved Sampling Techniques – Development required – Data Storage and Handling – Ongoing Planning – Post Processing - Function of framework development details

• Models Issues – Expertise – Awareness issue, not a critical weakness – Modeling Scope – Key area requiring detailed planning, etc.

• Software QA & CM – Development progressing well

Page 8: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

4 © 2011 Electric Power Research Institute, Inc. All rights reserved.

Path Forward – Major Milestones

• Project management restructuring – in place

• Version 2.0 QA program development – nearing completion

• Team Lead Planning Meeting – August 2011 (complete)

• Version 2.0 Model and capability discussions – underway – Focus first on SCC initiation

• Version 2.0 begin model development – Sept 2011

• Version 2.0 Framework implementation – April 2012

• Version 2.0 V&V – April 2013

• Version 2.0 release – End 2013

Page 9: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

5 © 2011 Electric Power Research Institute, Inc. All rights reserved.

xLPR Team Lead Planning Meeting

• Similar to current meeting’s agenda • QA/CM Program

– Reviewed development status – Reviewed remaining action items & assignments

• Version 2.0 Scope – High-level scope previously set – Evaluated detailed recommendations captured in TG reports

• Urgency to meet V2.0 goals • Practicality to implement w/in schedule • Ease of incorporation

– TGs responsible to refine detailed scope for approval – Work Plans being drafted and will be presented in this meeting

Page 10: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

6 © 2011 Electric Power Research Institute, Inc. All rights reserved.

Report Heirarchy

xxxLLLPPPRRR PPPiiilllooottt SSStttuuudddyyy FFFiiinnnaaalll RRReeepppooorrrttt

GGGSSSxxxLLLPPPRRR UUUssseeerrrsss MMMaaannnuuuaaalll

SSSIIIAAAMMMxxxLLLPPPRRR UUUssseeerrrsss MMMaaannnuuuaaalll

xxxLLLPPPRRR VVVeeerrrsssiiiooonnn 111...000 RRReeepppooorrrttt

VVVeeerrrsssiiiooonnn 111...000 CCCooommmpppaaarrriiisssooonnn RRReeepppooorrrttt

xxxLLLPPPRRR VVVeeerrrsssiiiooonnn 111...000 GGGooollldddsssiiimmm

xxxLLLPPPRRR VVVeeerrrsssiiiooonnn 111...000 SSSIIIAAAMMM FFFrrraaammmeeewwwooorrrkkk

xxxLLLPPPRRR VVVeeerrrsssiiiooonnn 111...000 MMMooodddeeelllsss///IIInnnpppuuutttsss

To include: •Description of framework development

•QA and CM •Pilot study problem and results

•Sensitivity analyses •Code assessment and comparison with other

•Lessons learned •Recommendations for further xLPR development

Written by Computational group

xxxLLLPPPRRR VVV111...000 CCCooommmpppaaarrriiisssooonnn tttooo WWWiiinnnPPPrrraaaiiissseee

Written by Models & Inputs group

Written by SIA

Written by SNL

Written by ORNL

Written by CNWRA

NUREG/EPRI Report

Page 11: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

7 © 2011 Electric Power Research Institute, Inc. All rights reserved.

Report List Details

Report Title Developed By Identifier

xLPR Pilot Study Final Report (MRP-315) In Review NRC & EPRI NUREG #

EPRI PID 1022860

GSxLPR and SIAMxLPR Comparison Report [7] CNWRA (Southwest Research Institute) ML111510924

xLPR Version 1.0 Report, Technical Basis and Pilot Study Problem Results [5]

xLPR Computational Group ML110660292

xLPR Framework (GoldSim) Model User’s Guide [9] Sandia National Laboratory

ML110700017

SAND2010-7131

Structural Integrity Assessments Modular-Probabilistic Fracture Mechanics (SIAM-PFM): User’s Guide for xLPR [10]

Oak Ridge National Laboratory ML110700023

Development, Analysis, and Evaluation of a Commercial Software Framework for the Study of Extremely Low Probability of Rupture (xLPR) Events at Nuclear Power Plants [2]

Sandia National Laboratory

ML110700019

SAND 2010-8480

SIAM-xLPR Version 1.0 Framework Report [3] Oak Ridge National Laboratory ML110700026

Models and Inputs Selected for Use in the xLPR Pilot Study (MRP-302) [4] In Publishing

xLPR Models/Input Groups EPRI PID 1022528

xLPR Version 1.0 GoldSim and SIAM Benchmark Testing with Comparisons to WinPRAISE Calculations (MRP-306) [8] In Review EPRI MRP / SIA EPRI PID 1022731

Page 12: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

8 © 2011 Electric Power Research Institute, Inc. All rights reserved.

Together…Shaping the Future of Electricity

Page 13: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

X LPR Regulatory Perspective

Bob Hardies

Division of Engineering Office of Nuclear Reactor Regulation U.S. Nuclear Regulatory Commission

Page 14: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

U.S. Nuclear Regulatory Commission

LBB

• 10CFR50 Appendix A GDC-4 – Exclude local dynamic effects of pipe ruptures

from design basis if pipe ruptures have extremely Low PRobability

• Excluding local dynamic effects eliminates need for whip restraints and impingement shields

• Conservative flaw tolerance analyses incorporated in SRP 3.6.3 to demonstrate leak-before-break

2

Page 15: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

U.S. Nuclear Regulatory Commission

xLPR

• Calculate rupture frequencies for evaluating PWSCC while considering: – NDE – Mitigation – Operational characteristics

• Modularity to permit adaptation to other anticipated applications

3

Page 16: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

U.S. Nuclear Regulatory Commission

User Need

• Develop project plan • Complete feasibility study • Develop a modular code for LBB

– Perform independent review • Develop acceptance criteria • Evaluate specific and generic LBB applications • Draft a regulatory guide

4

Page 17: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

U.S. Nuclear Regulatory Commission

Intended Application

• Procedures for evaluating new LBB applications • Procedures for evaluating the effect of modifications

or operational changes on LBB • In the long term the code will be adapted for other

uses

5

Page 18: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

09/28/2011

xLPR Version 2.0 Kick-off Meeting

Version 2.0 Goals

David Rudland, RES/DE/CIB

The Legacy Hotel and Meeting Centre

September 28-29, 2011 Rockville, MD

Slide 1

Page 19: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

09/28/2011

Pilot Study Goals

• Version 1.0 of xLPR had distinct goals – Demonstrate feasibility of approach – Demonstrate feasibility of management structure to meet

goals – Choose appropriate computational framework

• We believe we met the goals for Version 1.0

• Version 2.0 has markedly different goals

vg2

Page 20: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

09/28/2011 vg 3

xLPR Goal - Reminder

• Tool will be – Comprehensive with respect to known challenges and

loadings – Vetted with respect to scientific adequacy of models and

inputs – Flexible to permit analysis of a variety of in service

situations – Adaptable – able to accommodate

• evolving / improving knowledge • new damage mechanisms

• Developed within QA structure

Page 21: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

09/28/2011

xLPR Driver • NRR-2010-018 – Probabilistic Method for LBB

– Deliver a flexible, modular probabilistic fracture mechanics code for evaluation of PWSCC in dissimilar metal butt welds - End of 2013 • Include active degradation modes • Include inspection/mitigation/repair strategies • Correctly quantify, characterize, and propagate uncertainties

– Deliver technical basis and regulation guide for LBB - 2015

vg4

Page 22: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

09/28/2011

Flexible, Adaptable Code

• A code that meets the current NRR need, but remains flexible and adaptable to meet future application needs is desirable

• Pipes, pressure vessels, steam generators are all cylindrical objects that may contain pre-service, or service-induced cracks

• While geometrically similar, models and inputs may be quite different vg5

Page 23: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

09/28/2011

Other Possible Applications • In addition to LBB and evaluation of mitigation for

DM welds – Research tool for prioritization – TBS – 50.46a – Risk informed ISI – GSI191 – HELB – Effects of seismic loading on integrity – Easily adaptable to other applications

• CRDM ejection probabilities • RPV

• Must have acceptability criteria and technical basis for each applications

vg6

Page 24: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

09/28/2011

Version 2.0 Constraints

• Time scale – Per NRR need, Version 2.0 needs to be complete by end of 2013

• Cost –The success of the project is highly dependent on the availability of funds and resources – NRC/RES budget based on priorities of NRR – EPRI budget based on industry priorities for PWR

materials-related research

• Expert staff availability

vg7

Page 25: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

09/28/2011

Version 2.0 Scope

• The goals for Version 2.0 must meet the NRR requirements, but still fit into the budget and resource constraints

• The scope will include as many “other” options as the team feels can fit into these constraints – Other degradation mechanisms – Other materials – Etc.

vg8

Page 26: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

09/28/2011

Version 2.0 Scope

• Team leaders and PIB have recommended scope for Version 2.0

• Group work plans will define scope that accounts for these constraints

• If required scope violates the constraints, discussions between the Code Development Team and NRR will have to occur

vg9

Page 27: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

09/28/2011 vg 10

xLPR – NRC Intended Use • Version 1.0 – Pilot study – Surge nozzle DM weld

– To demonstrate feasibility – Determine appropriate probabilistic framework – Develop plan for future version

• Version 2.0 – Primary piping – Support LBB Regulation Guide development – Assess compliance with GDC-4 – Prioritize future research efforts

• Version 3.0 – Reactor coolant pressure boundary – Combine piping with reactor vessel, steam generator, etc. – Analyze probability of failure for all coolant pressure

boundary components

Page 28: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2.0 Kickoff September 28, 2011

xLPR Program Document Approach

Presented by: Nancy M. Kyle Principal Consultant Theseus Professional Services, LLC “Results Through Service Excellence®” 706-830-3194 / [email protected]

Page 29: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2.0 Kickoff September 28, 2011 Slide 2

Program Document Hierarchy

Program Basis Requirements

Software Project Management Plan

Software Quality Assurance Plan

Software Configuration Management Plan

Individual Work Plans

Release Requirements Design Implementation Test

Page 30: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2.0 Kickoff September 28, 2011 Slide 3

Program Basis Requirements 10 CFR50 Appendix B

Quality Assurance Criteria for Nuclear Power Plants and Fuel Reprocessing Plants

Regulatory Guide 1.28 Revision 4, June 2010 Quality Assurance Program Criteria (Design and Construction)

NUREG/R-0167, February 1993 Software Quality Assurance Program and Guidelines

10 CFR830 Subpart A Quality Assurance Requirements

DOE Order 414.1D Quality Assurance

ASME NQA-1-2008 & NQA-1a-2009 Addenda Quality Assurance Requirements for Nuclear Facility Applications

Part I Requirements 1, 2, 3, 4, 5, 6, 7, 11, 17, 18, Part II, Subpart 2.7

Page 31: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2.0 Kickoff September 28, 2011 Slide 4

Program Document Alignment

Software Project Management Plan Uses basic structure of IEEE1058-1998 ,

IEEE Standard for Software Project Management Plans

Incorporates the applicable NQA-1 requirements not specific to software, but necessary to manage the project Organization Training Procurement Instructions, Document Control, Records Management Reviews and Audits

Page 32: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2.0 Kickoff September 28, 2011 Slide 5

Program Document Alignment

Software Quality Assurance Plan Uses basic structure of IEEE-730-1998 ,

IEEE Standard for Software Quality Assurance Plans

Incorporates the applicable NQA-1 requirements that are specific to developing software, including the phased activities of: Requirements Design Implementation Testing Release Retirement

Points out global processes that will be addressed in supporting documents: Configuration Management Problem Reporting and Corrective Action

Page 33: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2.0 Kickoff September 28, 2011 Slide 6

Program Document Alignment

Software Configuration Management Plan Uses basic structure of IEEE-828-2005 ,

IEEE Standard for Software Configuration Management Plans

Incorporates the basic requirements for Configuration Management from NQA-1 Requirement 3 and Subpart 2.7 Describes “HOW” we will implement the Configuration

Management Process Applies across all project areas.

Also includes the process for Problem Reporting and

Corrective Action as xLPR is being developed.

Page 34: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2.0 Kickoff September 28, 2011 Slide 7

Program Document Alignment Individual Work Plans

Identify the goals, objectives, activities, and deliverables for each Project Group or sub-group Applying the requirements of the SPMP and the SQAP to

specific tasks

Includes resource loaded schedules (to the extent possible) Personnel Timelines

Address Risks that could affect the schedule and how they are managed

Template has been developed for minimum required elements May be expanded to suit the needs of each group

Page 35: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

09/28/2011 vg 1

xLPR Version 2.0 Kick-off Meeting

Software Project Management Plan

David Rudland, RES/DE/CIB

The Legacy Hotel and Meeting Centre

September 28-29, 2011 Rockville, MD

Page 36: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

09/28/2011

Software PMP • Based on IEEE Std 1058-1998, IEEE Standard for

Software Project Management Plans

• The purpose of the SPMP is to detail the organization, schedule, budget, and process the team will use during the development life cycle of xLPR Version 2.0

• The SPMP is a living document and may evolve as the code evolves.

• The xLPR team is the intended audience for this document

vg2

Page 37: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

09/28/2011

Outline • Overview – Purpose, scope, assumptions, constraints,

deliverables, schedule and budget

• Project organization – External interface, internal structure, roles and responsibilities

• Managerial process – Work plans and control plans

• Technical process – Software model and differing professional opinions

• Supporting processes – Training, document control, etc.

vg3

Page 38: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

09/28/2011

Project Constraints

• Regulatory need for quantitatively assessing compliance with GDC-4 for Leak-Before-Break

• Code being developed cooperatively between NRC and EPRI though Addendum to Memorandum of understanding

• The success of the project is highly dependent on the availability of funds and resources – NRC/RES budget based on priorities of NRR – EPRI budget based on industry priorities for PWR

materials-related research vg4

Page 39: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

09/28/2011

Schedule + Deliverables

vg5

Page 40: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

09/28/2011

xLPR Organization

vg6

Page 41: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

09/28/2011

xLPR Code Development Group • Development of modular-based probabilistic fracture

mechanics code capable of determining the probability of failure for Reactor Coolant System (RCS) components – Lead – David Rudland – Co-lead – Craig Harrington

• Coordinate with – Code review groups to ensure technical consistency – Stakeholders to ensure consensus between the NRC and

Industry on technical issues and code specifics – Acceptance group to ensure smooth progress of the

appropriate application specific technical basis – NRC/EPRI Program Managers to assure that the

appropriate contracts are in place vg7

Page 42: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

09/28/2011

xLPR Code Development Groups

• QA Administration – Preparing and maintaining the QA documents – Coordinating, defining and controlling the program and

modular development revision levels. – Researching, acquiring, and implementing the proper

publically available configuration management system – Ensuring that all team members are properly following the

QA protocols

• Lead – Hilda Klasky • Co-Lead – Nancy Kyle

vg8

Page 43: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

09/28/2011

xLPR Code Development Groups

• Computational – Integrate the computational elements into a robust, fully

developed, tested, and verified computational tool – Verify all models are coded appropriately, and are

adequately linked – Develop the overall modular structure including uncertainty

handling and appropriate sampling methods – Provide code documentation and training when necessary

• Lead – Patrick Mattie • Co-Lead – David Harris

vg9

Page 44: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

09/28/2011

xLPR Code Development Groups

• Models – Selection, documentation, and coding of the mathematical

models for the prediction of probability of pipe rupture – Responsible for developing and using a comprehensive

ranking system for the selection of appropriate models to use in the xLPR code

– Aid in the quantifying of uncertainties

• Lead – Marjorie Erickson • Co-Lead – Matthew Kerr

vg10

Page 45: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

09/28/2011

xLPR Code Development Groups

• Inputs – Identifying and collecting data and their associated

distributions to quantify the various input parameters – Aid in determining the best format for supplying input data

to the xLPR code, e.g., database – Aid in the quantifying of uncertainties

• Lead – Guy DeBoo • Co-Lead – Gary Stevens

vg11

Page 46: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

09/28/2011

Code Review Group • Provide internal and external reviews of the code

development efforts – Program Integration Board (PIB)

• Reviews all aspects of development and makes recommendations

• Lead – Denny Weakland, Co-lead – Rob Tregoning – Advisory Committee on Reactor Safeguards (ACRS)

• Annual briefings expected • Lead – Michael Benson

– External Review Board (ERB) • Provide additional technical review for national and

internationally recognized experts that are not affiliated with the xLPR project

• Lead – Mark Kirk

vg12

Page 47: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

09/28/2011

Acceptance Group • Develop the application-based technical basis for

– Results acceptability limits – Guidelines for using xLPR to obtain the application-specific

results. • Determine form of results to support use of the xLPR

evaluations as a basis for regulation and/or ASME code implementation

• Lead – Robert Hardies • Co-Lead – Robin Dyle

vg13

Page 48: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

09/28/2011

Managerial Process • Work plans

– Each of the Code Development Groups are required to create an Individual Work Plan (IWP)

– Discusses work activities, schedule, budget and resource allocation.

– Aligned with the overall project goals, budget and schedule – Group work plans to be discussed

• Control plans

– SQAP – to be discussed – Reporting plan – Contractors per contracts - Meetings as

needed

vg14

Page 49: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

09/28/2011

Managerial Process

• Control plans (cont) – Risk management plan – if availability of funds become

limited or inability to meet schedule occur, code development lead and PMs will meet with industry and regulators to discuss impact on schedule

– Close-out plan – Contractor reports and a final report will be generated

vg15

Page 50: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

09/28/2011

Technical Process

• Process Model – – Spiral lifecycle model – Risk-driven approach – Addresses

requirements engineering through prototypes

– Addresses risk management by performing risk analysis

vg16

Page 51: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

09/28/2011

Technical Process

• Resolution of Alternate Professional Views (APV) – Within group decisions to be made on majority basis

(Decision making process guide being developed) – Guidance document will be written to handle APV that will

allow • Task group to identify, record and resolve any appropriate

APV • A formal response to the APV is to be developed by the Task

group – QA Administration Group will develop guidance document

with input from Code Development groups

vg17

Page 52: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

09/28/2011

Supporting Processes

• Training – Required on an as-needed basis

• Procurement Management – Code Development Lead to work with PMs to assure supplier meets procurement requirements

• Document Control – xLPR-SCMP

• Records Collection – SharePoint for now

• Project Reviews – Per Code Review Team

• Process Improvements – Per IWP revisions

vg18

Page 53: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

09/28/2011

Approval

• The xLPR-SPMP document approval chain – Reviewers

• Code Review Lead, Acceptance Lead – Approver

• Code Developer Lead

vg19

Page 54: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2.0 Kickoff September 28, 2011

xLPR Software Quality Assurance

Plan Presented by: Nancy M. Kyle Principal Consultant Theseus Professional Services, LLC “Results Through Service Excellence®” 706-830-3194 / [email protected]

Page 55: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2.0 Kickoff September 28, 2011 Slide 2

Program Document Hierarchy

Program Basis Requirements

Software Project Management Plan

Software Quality Assurance Plan

Software Configuration Management Plan

Individual Work Plans

Release Requirements Design Implementation Test

Page 56: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2.0 Kickoff September 28, 2011 Slide 3

Program Basis Requirements 10 CFR50 Appendix B

Quality Assurance Criteria for Nuclear Power Plants and Fuel Reprocessing Plants

Regulatory Guide 1.28 Revision 4, June 2010 Quality Assurance Program Criteria (Design and Construction)

NUREG/R-0167, February 1993 Software Quality Assurance Program and Guidelines

10 CFR830 Subpart A Quality Assurance Requirements

DOE Order 414.1D Quality Assurance

ASME NQA-1-2008 & NQA-1a-2009 Addenda Quality Assurance Requirements for Nuclear Facility Applications

Part I Requirements 3, 11, Part II, Subpart 2.7

Page 57: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2.0 Kickoff September 28, 2011 Slide 4

SQAP Structure Software Quality Assurance Plan Uses basic structure of IEEE-730-1998 ,

IEEE Standard for Software Quality Assurance Plans

Incorporates the applicable NQA-1 requirements that are specific to developing software, including the phased activities of: Requirements Design Implementation Testing Release Retirement

Points out global processes that will be addressed in supporting documents: Configuration Management Problem Reporting and Corrective Action

Page 58: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2.0 Kickoff September 28, 2011 Slide 5

Structure Introductory Sections

Purpose Reference Documents Management (Roles and Responsibilities Documentation

Global Processes Software Reviews (performed throughout the life cycle Software Configuration Management Problem Reporting and Corrective Action

Software Life Cycle Methodology Planning Phase Requirements Phase Design Phase Implementation Phase Release Phase Maintenance Phase Retirement Phase

Supporting Processes Software Acquisition Interim Use of Unqualified Software Standards, Conventions, and Other Work Practices Tools and Techniques Supplier Control Risk Management Glossary

Page 59: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2.0 Kickoff September 28, 2011 Slide 6

SQAP Introductory Sections Purpose Identify the QA requirements for the development,

procurement, testing, and configuration control of xLPR Module and Framework software for the Development Phase (Version 2.0 ) of the xLPR Project

Reference Documents Identifies documents used as a basis or reference for the

SQAP Management (Roles and Responsibilities) Roles specifically associated with SQA Functions

Project-level Roles and Responsibilities defined in the SPMP Additional granularity specific to SQAP scope

Introduction of roles required for execution Documentation Documents produced while implementing the SQAP

Page 60: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2.0 Kickoff September 28, 2011 Slide 7

SQAP Global Processes Sections that Span the Life Cycle of the Project

Software Reviews Performed throughout life cycle to verify compliance to QA

requirements Internal to the development process Align with key project milestones

Software Configuration Management Spans entire life cycle to address:

Configuration Identification Change Control Status Control

Process addressed in Software Configuration Management Plan Problem Reporting and Corrective Action

Informal process for xLPR Version 2.0 Developmental phase with no user community

Process addressed in Software Configuration Management Plan

Page 61: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2.0 Kickoff September 28, 2011 Slide 8

Software Lifecycle Methodology

Depicts layers of refinement from inception through elaboration, construction, transition and release

Iterative approach allows increased understanding of the problem through successive refinements.

Each iteration ends with an executable release.

Spiral Model

Page 62: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2.0 Kickoff September 28, 2011 Slide 9

Software Life Cycle Methodology

Spiral Model – An Alternative View

Planning through Testing/ Assessment, for the four development phases Inception Elaboration Construction Transition (Release)

The process can be described in two dimensions, or along two axis: Horizontal Axis: represents time and shows

the dynamic aspect of the process as it is enacted, and it is expressed in terms of cycles, phases, iterations, and milestones.

Vertical Axis: represents the static aspect of the process: how it is described in terms of activities, artifacts, and workflows.

Page 63: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2.0 Kickoff September 28, 2011 Slide 10

Software Life Cycle Phases Phases focus on activities to be performed and the resulting deliverables

Planning Phase Define the strategy and framework for the execution of the

xLPR Project Deliverables:

Software Project Management Plan (SPMP) Software Quality Assurance Plan (SQAP)

Establish the roadmap for all activities required to execute the project

Address all requirements – the “whats” Identify next level of documents necessary to provide

implementing details – the “hows” Individual Work Plans (IWP)

Page 64: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Slide 11

Software Life Cycle Phases

Requirements Phase Define high level requirements and acceptance criteria

and methods for each module Deliverables:

Software Requirements Description (SRD) Using IEEE-830 as a template

Requirements Document Criteria Form xLPR-SQA-3

Software Verification and Validation Plan (SVVP) Using IEEE-1012 as a template

Verification and Validation Plan Criteria Form xLPR-SQA-4

xLPR Version 2.0 Kickoff September 28, 2011

Page 65: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Slide 12

Software Life Cycle Phases

Design Phase Design activities carried out to the level of detail

necessary to perform verification that ensures design meets requirements.

Software Design Description (SDD) Using IEEE-1016 as a template

Design Document Criteria Form xLPR-SQA-5 Software Design Review

xLPR Version 2.0 Kickoff September 28, 2011

Page 66: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Slide 13

Software Life Cycle Phases

Implementation Phase Design is translated into code using coding standards,

conventions, and design specifications and reviewed for adherence to those standards, conventions, and specs.

Deliverables: Implementation Documentation

(Not a document, but a collection of deliverables) Computer program listings Source code Executables User Manual

Implementation Documentation Criteria Form xLPR-SQA-6 User Manual

SQAP identifies specific NQA-1 requirements, May use IEEE-1063 as a template

User Manual Criteria Form xLPR-SQA-7

xLPR Version 2.0 Kickoff September 28, 2011

Page 67: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Slide 14

Software Life Cycle Phases Test Phase Process of exercising or evaluating work products through

peer reviews and tests to demonstrate that software: Adequately and correctly performs all intended functions Properly handles abnormal conditions and events Does not perform adverse unintended functions

Deliverables: Test Plans Test Cases

Test Plans and Test Cases use IEEE-829 as a template Test Scripts Software Test Plan Criteria Form xLPR-SQA-8 Verification and Validation Report

Use IEEE-1012 as a template Software Verification and Validation Report Criteria Form xLPR-

SQA-9

xLPR Version 2.0 Kickoff September 28, 2011

Page 68: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Slide 15

Software Quality Assurance Plan Release Phase Maintenance Phase Retirement Phase Since xLPR Version 2 focuses on the development of the

software prior to release, detailed requirements of these phases will be developed at a later time. Sections currently have basic information that would not be

adequate in an operational environment but identifies the intent of what will be implemented and the requirements that must be satisfied.

Expectation that release is under an NRC process

xLPR Version 2.0 Kickoff September 28, 2011

Page 69: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Slide 16

SQAP Supporting Processes Software Acquisition All acquired software is considered as “Otherwise Acquired”

Not developed under a program approved consistent with NQA-1 Code team shall develop a Software Dedication Plan

Evaluation of acquired software Identifies activities to be performed and documentation necessary to

accept software for its intended use and place it under configuration control.

No acquired software is considered to be safety software Does not require formal commercial grade dedication

Interim Use of Unqualified Software Software required to support interim analyses used prior to

full qualification. Programmatic Decision (PD) Software.

Used only for scoping, planning, or driving PDs xLPR Version 2.0 Kickoff September 28, 2011

Page 70: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Slide 17

SQAP Supporting Processes Standards, Conventions, and Other Work Practices Identifies the use of IEEE Standards to meet the requirements

of NQA-1-2008 and 2009 addenda References existing programming practices document

developed for the xLPR Pilot Project Recommended Programming Practices for the xLPR Pilot Project

Tools and Techniques Describes use of custom-developed and commercial software

Fortran, C, C++, Pascal GoldSim Simulation Software

Describes general compatibility requirements

xLPR Version 2.0 Kickoff September 28, 2011

Page 71: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Slide 18

SQAP Supporting Processes Supplier Control Required for acquisitions where there is an established

supplier relationship. GoldSim is only identified product

Risk Management Approach addressed in SPMP

Will be a required element of Individual Work Plans for specific modules

Glossary Based on IEEE Std. 610-12-1990 Intended to identify and define unique terms used in the SQAP

xLPR Version 2.0 Kickoff September 28, 2011

Page 72: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Presented by:

Hilda Klasky

PISA - ORNL xLPR Version 2.0 Launch Meeting September 28-29, 2011 Legacy Hotel Rockville, MD

xLPR Version 2.0 Software Configuration Management Plan

Page 73: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

2 Managed by UT-Battelle for the Department of Energy

Acknowledgments

• I would like to acknowledge contributions to this presentation from:

• Richard Bass, Nancy Kyle, Dave Rudland, Paul Williams.

Page 74: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

3 Managed by UT-Battelle for the Department of Energy

Table of Contents

This presentation will cover the following topics:

• A glossary of terms

• Objectives of the Software Configuration Management Plan (SCMP)

• Overview of major divisions and sections of the SCMP

• Brief description of each section of SCMP

• Summary and Conclusions

Page 75: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

4 Managed by UT-Battelle for the Department of Energy

Glossary: Configuration Management (CM) is the discipline of applying technical and administrative direction and surveillance to documents/software in order to

• identify and document the functional and physical characteristics of a configuration item,

• control changes to those characteristics,

• record and report change processing and implementation status, and

• verify compliance with specified requirements

Page 76: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

5 Managed by UT-Battelle for the Department of Energy

Glossary: Configuration (Change) Control is an essential element of configuration management

• Includes evaluation, coordination, approval or disapproval of changes to configurations items

• implementation of changes to those configuration items after formal establishment of their configuration identification.

Configuration Item (CI) is an aggregation of hardware, software, or both

• that is designated for configuration management and

• treated as a single entity in the configuration management process.

Page 77: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

6 Managed by UT-Battelle for the Department of Energy

Glossary: Change Control Board (CCB) consists of the Group Lead, Technical Reviewer, and the SCM Coordinator that

• approves the release of CIs,

• provides change control prior to procurement and/or development of software,

• pre-approves the use and implementation of a peer review process for software validation, and

• reviews and approves software QA documentation

• can be expanded as necessary to cover the workload and supply needed expertise

Page 78: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

7 Managed by UT-Battelle for the Department of Energy

Glossary:

Baseline Software is an item or product which

• has been formally reviewed and agreed upon,

• serves as the basis for further development, and that

• can be changed only through formal change control.

Revision Control is the process of managing multiple versions of a piece of information.

Page 79: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

8 Managed by UT-Battelle for the Department of Energy

Glossary:

Software Problem Reporting (SPR) Process is a process of identifying, reporting, and evaluating errors in software to ensure that

• software problems are identified and documented,

• all affected parties are notified, and

• all affected work is identified, evaluated, and revised as necessary.

Version Tracking System is a tool that manages changes performed on CIs.

Page 80: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

9 Managed by UT-Battelle for the Department of Energy

Objectives of the Software Configuration Management Plan (SCMP) include

• Documenting and informing project stakeholders about SCM within the project,

• Identifying what SCM tools and practices will be used,

• Describing how the SCM tools and practices will be applied by the project’s team to promote success,

• Ensuring completeness, consistency, and correctness of CIs, and

• Controlling storage, handling, and delivery of the CIs

Page 81: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

10 Managed by UT-Battelle for the Department of Energy

SCMP structure incorporates elements of IEEE and NQA-1

• uses basic structure of IEEE-828-1998 – Standard for Software Configuration Management Plans

• includes applicable NQA-1 requirements specific to identifying and tracking changes on CIs such as – Change control – Status control – Media Control

Page 82: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

11 Managed by UT-Battelle for the Department of Energy

This overview of the SCMP structure will focus on three major divisions

• Introductory sections

• Software Configuration Management Activities

• Supporting Sections

Page 83: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

12 Managed by UT-Battelle for the Department of Energy

SCMP Introductory Sections address five topics

• Purpose: briefly explains why the Plan exists and who the intended audience is.

• Scope: address applicability, limitations and assumptions on which the Plan is based.

• Reference Documents: Source documents mentioned while writing the SCMP.

• Management (Roles and Responsibilities): describes allocation of responsibilities and authorities for SCM activities to organizations and individuals with in the project.

• Documentation: Documents produced while implementing the SCMP.

Page 84: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

13 Managed by UT-Battelle for the Department of Energy

Software Configuration Management Activities contains the core sections of the document

• Configuration Identification

• Configuration Control

• Change Control

• Status Control

• Media Control

• Evaluations and Review

• Release Management and Delivery

• Issue Management

Page 85: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

14 Managed by UT-Battelle for the Department of Energy

Software Configuration Management: Configuration Identification • Lists the CIs

• Describes how each CI is to be uniquely named.

• Identifies artifacts not maintained as CIs

Page 86: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

15 Managed by UT-Battelle for the Department of Energy

Software Configuration Management: Configuration Control

• Describes how to define baselines

• Describes the activities performed to track, store and retrieve CIs through the baseline managing process.

Page 87: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

16 Managed by UT-Battelle for the Department of Energy

Software Configuration Management Change Control

• provides an organized and formal method for managing change requests to baselined CIs.

• defines the following sequence of specific steps: – Identification and documentation of the need for a change;

• a) The name(s) and version(s) of the CIs where the problem appears;

• b) Originators name and organization; • c) Date of request; • d) Indication of urgency; • e) The need for the change; • f) Description of the requested change.

– Analysis and evaluation of a change request – Approval or disapproval of a request – Verification, implementation, and release of a change.

Page 88: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

17 Managed by UT-Battelle for the Department of Energy

Software Configuration Management Status Control • describes the activities to perform in order to

record and report the status of the CIs

Media Control

• identifies the media to control the CIs.

Page 89: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

18 Managed by UT-Battelle for the Department of Energy

Software Configuration Management Evaluations and Reviews

• describes configuration audits as management tools for establishing a baseline.

• a) Its objective;

• b) The CIs under audit or review;

• c) The schedule of audit or review tasks;

• d) The procedures for conducting the audit or review;

• e) The participants by job title;

• f) Documentation required to be available for review or to support the audit or review;

• g) The procedure for recording any deficiencies and reporting corrective actions;

• h) The approval criteria and the specific action(s) to occur upon approval.

Page 90: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

19 Managed by UT-Battelle for the Department of Energy

Software Configuration Management Release Management and Delivery

describes the following: • process to reconstruct any release. • communication process to announce new

releases. • location to store new releases. • information associated with new releases:

o Release notes. o Defects resolved. o New features added.

Page 91: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

20 Managed by UT-Battelle for the Department of Energy

Software Configuration Management Issue Reporting - Problem Reporting and Corrective Action • describes process to report issues associated with

CIs as they are discovered while they are being used.

• issues can arise due to a change of requirements specification or due to implementation of CI not conforming to

requirements specification.

• Corrective Action section describes how issues discovered will be corrected to ensure issues in CIs have been addressed.

Page 92: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

21 Managed by UT-Battelle for the Department of Energy

SCMP Structure Includes Several Supporting Sections

• Resources

• Schedules

• Maintenance

• Glossary

• Attachments (Forms)

• Annexes

Page 93: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

22 Managed by UT-Battelle for the Department of Energy

SCMP Supporting Sections Resources • identifies software tools, techniques,

equipment, personal and training necessary for the implementation of the SCM activities.

Schedules

• describes when the SCM activities are going to be performed.

Page 94: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

23 Managed by UT-Battelle for the Department of Energy

SCMP Supporting Sections Maintenance

Describes

• Who is responsible for monitoring the SCMP,

• How frequently updates are to be performed,

• How changes to the SCMP are to be evaluated and approved,

• How changes to the SCMP are to be made and communicated.

Page 95: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

24 Managed by UT-Battelle for the Department of Energy

SCMP Supporting Sections Glossary • based on IEEE-610.12-1990

• intended to identify and define unique terms used in the SCMP.

Attachments • forms used through SCM activities.

Annexes • detailed information that may change as the project

develops.

Page 96: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

25 Managed by UT-Battelle for the Department of Energy

Summary and Conclusions

• This presentation has focused on the description of an outline of the SCMP.

• It described • a glossary terms used In the report • the three major divisions of the report and • and the intent of each section within those

divisions.

Page 97: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

26 Managed by UT-Battelle for the Department of Energy

Thank you for your attention!

Questions?

Page 98: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR QA Administration Work Plan

Nancy M. Kyle QA Administration Co-Lead Principal Consultant Theseus Professional Services, LLC 706-830-3194 / [email protected]

Hilda B. Klasky QA Administration Lead PISA Oak Ridge National Laboratory 865-574-7602 / [email protected]

Page 99: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2.0 Kickoff September 28, 2011 Slide 2

Work Plan Structure Description of the Group

Goals and Rationale for the Group

Group Objectives and Strategies for Achieving Them Potential Obstacles, Challenges and Other Risks to

Achieving Objectives Implementation Plan

Provides the Schedule and Resource Assignments for Each Objective

Planned Collaboration with Others Planned Group Travel Metrics and Reporting

Page 100: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2.0 Kickoff September 28, 2011 Slide 3

Group Goals and Rationale

This is really what we do…

Page 101: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2.0 Kickoff September 28, 2011 Slide 4

Group Goals and Rationale As defined in the xLPR Project Management Plan, the QA Administration

Role is as follows:

This task group shall prepare and maintain the QA Planning documents and all supporting implementing documents. The group is responsible for coordinating, defining and controlling the program and modular development revision levels. The group is responsible for researching, acquiring, and implementing the proper publically available configuration management system as well as for oversight of the QA program and ensuring that all team members are properly following the QA protocols.

The QA Administration Group provides Quality Assurance support for the xLPR Project. The QA Administration Group works independently of all development activities in order to provide objective oversight to ensure activities comply with ASME NQA-1-2008 and ASME NQA-1-2009 Addenda and conform to the subordinate xLPR Program Documentation that has been developed to govern this project.

Group Co-Leads function as the liaison to the QA Administration Group for their work groups

Page 102: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2.0 Kickoff September 28, 2011 Slide 5

Group Objectives and Strategies for Achieving Them

Program Development

Quality Assurance Resource

Configuration Management

Verification and Validation

Quality Assurance Training

Quality Assurance Audits and Reviews

Page 103: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2.0 Kickoff September 28, 2011 Slide 6

Group Objectives and Strategies for Achieving Them Program Development

Develop or facilitate development of program-level documents: Software Project Management Plan (developed by Code Development Lead (with input

from QA Admin) Software Quality Assurance Plan (developed by QA Administration) Software Configuration Management Plan (developed by QA Administration) Differing Professional Opinion Resolution Guidance Document (developed by Code

Development Lead (with input from QA Administration)

Develop templates to support most deliverables. These templates will be available to all project team members on the SharePoint QA Site.

Review each functional group’s compliance as they follow the processes defined in, and develop deliverables that are responsive to these program-level documents including Requirements, Design, Implementation, and Verification & Validation

Function as the “gatekeeper” for all of the program documents and deliverables for Version 2.0 of the project.

Page 104: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2.0 Kickoff September 28, 2011 Slide 7

Group Objectives and Strategies for Achieving Them

Quality Assurance Resource Act as a resource to be utilized during the Leaders of each

functional group to ensure processes are being followed prior to completion of their deliverables.

Perform review of implementation strategies defined in each group work plan and identify tasks and deliverables that will require QA involvement.

Available to all project participants for guidance, and assistance with implementation.

Page 105: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2.0 Kickoff September 28, 2011 Slide 8

Group Objectives and Strategies for Achieving Them Configuration Management

Responsible for the Configuration Management System for all configuration items identified by the project (e.g. documents, code, platform, metadata) and the problem reporting and corrective actions associated with these configuration items.

The QA Administration Group will: Document and inform project stakeholders about SCM within the project. Identify and implement the SCM practices and automated tools that will be

used. Describe how the SCM practices and tools will be applied by the project to

promote success. Manage the tools and their use throughout the life cycle Review and apply constant improvement to the SCM process as needed

throughout the life cycle.

Page 106: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2.0 Kickoff September 28, 2011 Slide 9

Group Objectives and Strategies for Achieving Them Verification and Validation

The QA Administration Group will participate in verification and validation activities specified in Software Verification and Validation Plans (SVVP) generated by the Code Development Groups for each deliverable.

The QA Administration Group will verify that the Requirements Traceability Matrix is maintained for each deliverable and that the SVVP reflects the verification of this matrix.

These reviews will ensure that development phases flow smoothly through the project

Page 107: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2.0 Kickoff September 28, 2011 Slide 10

Group Objectives and Strategies for Achieving Them Quality Assurance Training

Provide training to assure the project team understands the expectations of the program, and understands how to utilize the automated tools available (e.g. SharePoint, Subversion, JIRA)

Training will typically be included as part of a larger group meeting or other organized group meetings.

Refresher training will be provided annually and training information and resources will be available to new project participants when necessary.

Page 108: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2.0 Kickoff September 28, 2011 Slide 11

Group Objectives and Strategies for Achieving Them Quality Assurance Audits and Reviews

Ensure the project fulfills the quality assurance requirements of NQA1-2008 (including Addenda 2009) that are described in the Software Project Management Plan and Software Quality Assurance Plan

Conduct Functional Configuration Audits to ensure that baseline configuration items are consistent with their documented specifications

Coordinate QA reviews of project milestone deliverables to assess quality assurance controls for each milestone defined in program documents and individual work plans. These reviews will assure that work practices are followed correctly, and that

processes are still aligned with these work practices.

Review system requirements contained in any Requests for Proposal for acquired software.

Page 109: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2.0 Kickoff September 28, 2011 Slide 12

Obstacles, Challenges, and Risks Ability to remain aligned with all activities of each project group.

The group relies on a matrix structure for achieving the majority of goals and objectives.

Since the xLPR project team is dispersed through the country, it is affected by communication, network availability, and general interaction. The QA Administration Group will proactively engage groups, when necessary to

minimize the impacts on program implementation.

A QA function always faces the risk that the project team does not follow the program plans and implementation processes that are in place. QA Administration Group reports directly to the Code Development Lead with focus

on mitigating this risk through the objectives and goals of this work plan. The programmatic requirements of this project were developed on sound industry

expectations and implementation practices. Requirements will be communicated through training of the xLPR project team.

Page 110: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2.0 Kickoff September 28, 2011 Slide 13

Obstacles, Challenges, and Risks

Reliance on external individuals for the configuration, system administration, and system support of the automated SCM tools used throughout the project. Risk of responsiveness from those external individuals when issues with these tools

arise.

The shared configuration management environment (Subversion) that the project uses is an Open Research environment with no information security controls. All information stored in this environment is recognized as public. All project team members need to be aware of this fact in order to avoid the

inclusion of any proprietary information.

Page 111: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2.0 Kickoff September 28, 2011 Slide 14

Planned Collaboration with Others The scope of the QA Administration Group is to collaborate with all

work groups to facilitate the execution of their work scope. Review Work Group Plans

The QA Administration Group will review the Work Plans of each group in order to identify milestones and activities where QA involvement is needed.

Develop Execution Plans The QA Administration Group and Computational Group leadership will work together to

develop execution plans to assure these milestones are properly met.

Develop Deliverables The QA Administration Group and Work Group leadership will work together to develop

project deliverables that include the necessary and appropriate QA elements

Coordinate QA Reviews Coordinate QA review activities associated with the xLPR project.

Interface with External Service Providers Interact with the system administrators and support staff for the automated

tools used to support the project. SharePoint, Subversion, and JIRA.

Page 112: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2.0 Kickoff September 28, 2011 Slide 15

Metrics Metrics will be developed to provide an indicator of the

progress relative to the objectives of the group. Metric: Documents and Forms Implementation

Measures the time it takes for xLPR users to complete documents through the baselining process

Identifies those forms and documents that take longer to complete and also which forms have more errors when being filled in

Provides feedback to the xLPR team to identify bottlenecks and needed improvements to the QA documents and forms

Metric: Number of source lines of code (SLOC): Used to measure the size of a software program by counting the

number of lines in the text of the program's source code Used to predict the level of effort required to develop a program, as

well as estimate programming productivity or maintainability once the software is produced.

Page 113: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2.0 Kickoff September 28, 2011 Slide 16

Metrics Metric: Bugs per Source Lines of Code

Serves as a reference for further developments and as an indicator of how the ratio of bugs/SLOC behaves through the entire software development cycle.

Metric: Bugs per Module Identifies which modules did not comply with the requirements

specification after thorough testing. Offers a base of knowledge for future experiences with testing and

validation of requirements.

Metric: Program Execution Time Compares the xLPR v2.0 framework execution time, per realization,

against the time against the time to run the xLPR v1.0 framework on the same problem and the same computer.

Helps track performance improvement on the framework element of the xLPR final product.

Page 114: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2.0 Kickoff September 28, 2011 Slide 17

Metrics Metric: Program Load Time

Measures the program load time (i.e., the time it takes to start the xLPR GoldSim framework, starting at the double click of the icon and ending at the time the program is fully loaded into memory and ready for execution)

We expect this time not to be significantly greater than the time it took on any previous major release (i.e. xLPR v1.0, xLPR v2.0 alpha, xLPR v2.0 beta and xLPR 2.0 production releases).

Metric: Binary File Size Measures the size of each GoldSim binary file and tracks its size

through the alpha, beta and production releases We expect file size to naturally grow and have no expectations to

reduce the file size, unless there is a performance issue.

Page 115: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2.0 Kickoff September 28, 2011 Slide 18

Questions?

Nancy M. Kyle QA Administration Co-Lead Principal Consultant Theseus Professional Services, LLC 706-830-3194 / [email protected]

Hilda B. Klasky QA Administration Lead PISA Oak Ridge National Laboratory 865-574-7602 / [email protected]

Page 116: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

9/28/11

xLPR Kick-off Meeting Rockville, MD

Sept 28 & 29, 2011

Page 117: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Model Group Responsibilities • This task group is responsible for the selection, documentation,

and coding of the mathematical model building blocks for the xLPR code.

• This group is responsible for identifying or developing the appropriate models needed for the prediction of probability of pipe rupture including: – load models, – flaw initiation & growth models – stability models – mitigation models and – inspection models.

• This group is also responsible for developing and using a comprehensive ranking system for selection of appropriate models

• This group shall work with the Inputs and Computational group in quantifying uncertainties.

9/28/11

Models Group Work Plan

Page 118: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Models Group Team Structure Version 1.0

• Load/WRS • K-Solutions • Crack Growth • Crack Coalescence • Crack Initiation • Crack Stability (SC,TWC) • COD • Leak Rate • ISI • Mitigation

Proposed for Version 2.0

• Loads/Material Properties/ Mitigation (jointly with Inputs Group)

• WRS/K-solutions • Crack Growth • Crack initiation • Crack Stability • Leak Rate/COD • ISI

Models Group Work Plan

Page 119: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

The Work Plan

• Is currently under development with a first draft available next week

• Requires input from each team following the work plan template posted on the sharepoint site

• By end of this meeting we need to have teams identified, and team scopes defined

• Scope details up next, followed by proposed milestones

9/28/11

Models Group Work Plan

Page 120: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Milestones & Timeline

9/28/11

Models Group Work Plan

Task Description QTR 3 QTR 4 QTR 1 QTR 2 QTR 3 QTR 4 QTR 1 QTR 2 QTR 3 QTR 41 Team Formation

1.1 Team structure finalization1.2 Team scope definition1.3 Team work plans complete2 Model Technical Development

2.1 New models selected2.2 Models revised

2.3Parameter uncertainties characterized & quantified

2.4 Models validated/benchmarked2.5 Software Requirements Description3 Module Development

3.1 Models Coded3.2 Module verified

3.3Modules Implemented into Framework

3.3 Software Design Description4 Module Implementation V&V5 Final Report

2011 2012 2013Models Group V2.0 Tasks

Page 121: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Models Group Work Plan 9/28/11

Page 122: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2 Inputs Group Work Plan

Gary Stevens NRC RES

Guy DeBoo Exelon Nuclear

Presented at: xLPR Version 2 Kick-off Meeting Legacy Hotel and Meeting Center September 28-29, 2011 Rockville, MD

Page 123: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Objective

• To present the Inputs Group Work Plan for xLPR Version 2.0

Slide 2 xLPR Version 2 Kick-off Meeting - September 28-29, 2011

Page 124: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Background

• A straw man for the Inputs Group initial plan/scope for xLPR Phase 2 was presented at the Team Leaders Meeting on 08/31/11 – Feedback and input obtained from the Team Leaders to further

define/finalize the Inputs Group plan/scope

• Inputs Group Work Plan has been drafted

• This presentation reflects the current plan

Slide 3 xLPR Version 2 Kick-off Meeting - September 28-29, 2011

Page 125: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Inputs Work Plan Scope • Each model requires inputs – some are calculated in other models – the

Inputs Group will only define those needed as external inputs to the xLPR Program, including uncertainties

• Need to focus on only those inputs needed for V&V efforts • Investigate all necessary inputs for:

– PWRs: • Westinghouse 4-loop plant

– Reactor Coolant Loop & branch lines > 6inch nominal, includes Alloy 82/182 welds and stainless steel welds

– Includes wrought and cast materials • B&W plant, reactor coolant system

– Hot leg and cold leg piping, includes Alloy 82/182, stainless steel, and ferritic steel welds

• CE plant loop piping – BWR:

• Recirculation, MS and FW piping systems, includes Alloy 82/182 welds, stainless steel welds and ferritic steel welds

• Only collect inputs to evaluate 2 PWRs (4-loop and B&W) with xLPR Code

Slide 4 xLPR Version 2 Kick-off Meeting - September 28-29, 2011

Page 126: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Typical Westinghouse NSSS

Slide 5 xLPR Version 2 Kick-off Meeting - September 28-29, 2011

Page 127: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Typical CE NSSS

Slide 6 xLPR Version 2 Kick-off Meeting - September 28-29, 2011

Page 128: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Typical B&W NSSS

Slide 7 xLPR Version 2 Kick-off Meeting - September 28-29, 2011

Page 129: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Typical BWR NSSS

Slide 8 xLPR Version 2 Kick-off Meeting - September 28-29, 2011

Page 130: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Required Inputs

• Describe the number of, and differences between, the welds in each piping system: – Pipe, nozzle and weld geometry – Materials and material properties (strength, toughness, etc) – Fabrication processes – Documented weld repairs – Mitigation (type and time applied) – Operating loads/stresses/temperature – Operating transients (including earthquake) – Inspection parameters, schedule and results – Other?

Slide 9 xLPR Version 2 Kick-off Meeting - September 28-29, 2011

Page 131: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Inputs Group Needs

• Other Inputs Group members: – Westinghouse contact for Westinghouse and CE plant designs – AREVA contact for a B&W plant – GE or BWRVIP contact for a BWR plant – Others? Uncertainty specialist?

• Where do we obtain the input flaw distribution?

• Make sure allowance is made in xLPR to accommodate BWR issues, i.e.:

– IGSCC growth and initiation models for stainless steel and Alloy 182 – Mitigation techniques:

• Induction Heating Stress Improvement (IHSI) • Mechanical Stress Improvement (MSIP) • Hydrogen water chemistry and noble metal

– Ability to address High Energy Line Break (HELB) requirements Slide 10 xLPR Version 2 Kick-off Meeting - September 28-29, 2011

Page 132: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Other Issues

• Issues that will affect what the Inputs Group can accomplish: – Proprietary data – Lack of data – Budget limitations – Lack of personnel

• Input data to be managed by database with Computational Group support

• Evaluation scope:

– Scope limited to just piping welds in primary (Class 1) RCS piping – Class 1 boundary defines piping system boundaries for evaluation – Piping diameters ≥ 4” NPS

Slide 11 xLPR Version 2 Kick-off Meeting - September 28-29, 2011

Page 133: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Other Issues (cont’d)

• Are we addressing fatigue? If so, how? Do we need to define thermal transients? – The resources to obtain this information will be very demanding

• At least one Inputs Group member to attend all Models Group meetings

(and vice versa)

• Initial Inputs Group Meetings: – Telecon by end of October – Face-to-face meeting in January

• Acceptance Group will need to address acceptance criteria for an evaluation

• How do all welds in a system “stack” together? • How do multiple piping systems stack together and contribute to overall risk in the

plant? • In other words, “What is the risk limit (acceptance criteria) per weld? Per piping

system?” etc.

Slide 12 xLPR Version 2 Kick-off Meeting - September 28-29, 2011

Page 134: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

1

September 29, 2011

Presented by: Patrick D. Mattie, SNL

Computational Group Lead

Contributor: David Harris, SIA

Computational Group Co-Lead

xLPR Version 2.0 Computational Group Work Plan Briefing

Sandia National Laboratories is a multi-program laboratory managed and operated by Sandia Corporation, a wholly owned subsidiary of Lockheed Martin Corporation, for the U.S. Department of Energy's National Nuclear Security

Administration under contract DE-AC04-94AL85000

xLPR Version 2.0 Kickoff Meeting – September 29, 2011– Legacy Hotel, Rockville, MD SAND#2011-6766P

Page 135: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

2

Core Partners U.S. Nuclear Regulatory

Commission Sandia National Laboratories Oak Ridge National

Laboratories Pacific Northwest National

Laboratories Battelle EPRI Westinghouse Engineering Mechanics

Corporation of Columbus Structural Integrity

Associates, Inc. others

The xLPR Computational Group Team

xLPR Version 2.0 Kickoff Meeting – September 29, 2011– Legacy Hotel, Rockville, MD SAND#2011-6766P

Page 136: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

3

Outline

Work Planning and Initial QA Documents

• Evaluation of Version 1.0– Pilot Study Results • Recommendations for Version 2.0 • QA Workshop and Work Planning

Computational Group Work Plan Activities

Schedule

xLPR Version 2.0 Kickoff Meeting – September 29, 2011– Legacy Hotel, Rockville, MD SAND#2011-6766P

Page 137: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

4

Version 2.0 – Computational Group Work Plan

Computational Group Work Planning for Version 2.0 was based on the following process:

• Review of Version 1.0 Pilot Study Reports

Key lessons Learned

Recommendations for Version 2.0

• Review of SPMP and SQAP Requirements

Development of work plan for the computational group incorporated recommendations form internal and external review of xLPR pilot study model

Work plan incorporated both framework specific and recommendations for xLPR code computational improvements

xLPR Version 2.0 Kickoff Meeting – September 29, 2011– Legacy Hotel, Rockville, MD SAND#2011-6766P

Page 138: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

5

xLPR Version 1.0 - Reports

SANDIA Report SAND2010-8480 “Development, Analysis, and Evaluation of a Commercial Software Framework for the Study of Extremely Low Probability of Rupture (xLPR) Events at Nuclear Power Plants”, December 2010.

ORNL/NRC/LTR-248 “SIAM-xLPR Version 1.0 Framework Report”, September 2010.

Center for Nuclear Waste Regulatory Analyses, “Assessment of Capabilities of Extremely Low Probability of Rupture (xLPR) Software – GoldSim and SIAM Version 1.0”, 2011.

Structural Integrity Associates, “xLPR Version 1.0 GoldSim and SIAM Benchmark Testing with Comparisons to WinPRAISE Calculations”, EPRI-xxxx, 2011.

NRC/EPRI “xLPR Version 1.0 Report, Technical Basis and Pilot Study Problem Results”, February 2011, ML110660292.

xLPR Version 2.0 Kickoff Meeting – September 29, 2011– Legacy Hotel, Rockville, MD SAND#2011-6766P

Page 139: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

6

Key Lessons Learned from the xLPR Pilot Study

Costly re-work and schedule delays will result if the development process does not follow a QA process including work planning

Program goals must be clearly defined for and within each xLPR Group

Framework development must be integrated with module development efforts to ensure modularity and validity of information flow between the modules

Modules must be coded to a robust and consistent structure to avoid compilation errors and ad-hoc coding behavior that can delay the QA process (Code V&V)

Brute force Monte Carlo sampling was computationally expensive and should be improved in version 2.0 (long run times, large data sets, etc.)

Uncertainty quantification is not trivial and needs to be evaluated at all levels of the development process - Classification of uncertainty for key input can drastically change the distribution of the results (epistemic or aleatory)

xLPR Version 2.0 Kickoff Meeting – September 29, 2011– Legacy Hotel, Rockville, MD SAND#2011-6766P

Page 140: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

7

Version 1.0 Evaluation and Recommendations

Input/Output • GoldSim Framework used Excel file to manage inputs. This has

limitations. • A simpler interface to select what data to save is desired. • Large output files for post processing that took a long time to export. • Many output files were generated to capture all of the necessary data

which was cumbersome, alternatives need to be considered

Classification of Uncertainty • Separation of epistemic and aleatory decreases model clarity and

increases runtime, needs to be revisited and optimized • Clear guidance on the consistent characterization of uncertainty for

inputs, models, and framework development

xLPR Version 2.0 Kickoff Meeting – September 29, 2011– Legacy Hotel, Rockville, MD SAND#2011-6766P

Page 141: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

8

Version 1.0 Evaluation and Recommendations(2)

Due to the very low probability ruptures, some form of importance sampling must be included to get valid results without the long run times required for simple Monte Carlo approach

Post Processing • Simpler interface and usability of the post processing tools is needed. • Additional tools/methodologies need to be explored to enhance

parameter sensitivity analyses • Include tools/methodologies to investigate non-monotonic relationships

Framework software specific • CNWRA recommended investigation of GoldSim software features to

optimize code and decrease complexity • Eliminate or reduce redundancy in parameters required with the double

loop approach including the use of submodels • Improvements to the crack arrays to reduce complexity • Software vendor improvements to improve post processing/data

analysis

xLPR Version 2.0 Kickoff Meeting – September 29, 2011– Legacy Hotel, Rockville, MD SAND#2011-6766P

Page 142: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

9

Version 1.0 - Evaluation Summary

While many advantages were identified in the selected framework approach for xLPR, the evaluations of the pilot study model suggested several areas for potential improvement.

Recommendations were compiled across a diverse spectrum of internal program members and external peer review teams including NRC, Industry (EPRI), Sandia, CNWRA, and other xLPR team members.

Recommendations for the CG focused on two key areas: • Improving the usability (user interface, understanding model structure

and results, etc.) • Improving the accuracy and computational efficiency

Independent reviews confirmed internal recommendations and key

lessons learned

xLPR Version 2.0 Kickoff Meeting – September 29, 2011– Legacy Hotel, Rockville, MD SAND#2011-6766P

Page 143: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

10

Version 2.0 Work Planning and QA

QA Workshop and Expert Panel – March 31, 2010 xLPR Software Project Management Plan (SPMP)

• Organizational Structure • Overall Schedule and Scope for Version 2.0 xLPR Code • SQAP • Work Planning and Controls

xLPR Software Quality Assurance Plan (SQAP) • Configuration Management Plan • Checklists and Guidelines

Computational Group Work Plan – xLPR-WP-CG1 • https://websps1.battelle.org/nrcnureg/home/QA

NRCNUREG > xLPR_QA > Shared Documents > Computational Group Implementing Documents

• Outlines tasks for version 2.0 code development • Iterative process, update to work plan based on outcome of tasks

xLPR Version 2.0 Kickoff Meeting – September 29, 2011– Legacy Hotel, Rockville, MD SAND#2011-6766P

Page 144: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

11

Version 2.0 CG Work Plan Activities

Work Plan Activities 2.1 Evaluation and Implementation of Framework Software Improvements 2.2 Evaluation of Advanced Computational Methods 2.3 Evaluation of Classification of Uncertainty 2.4 Improvements to Post Processing/Sensitivity Analyses 2.5 Version 2.0 Framework Software and Module Development

Version 2.0 Coding (Modules & DLLs) 2.6 Create Version 2.0 Beta Code

Version 2.0 Testing (V&V) Complete draft of QA documentation

2.7 Create Final Version 2.0 Code Final QA documentation Final V&V testing completed

Schedule Activities include interim milestones over 27 months to complete by Version

2.0 code December 2013. xLPR Version 2.0 Kickoff Meeting – September 29, 2011– Legacy Hotel, Rockville, MD

SAND#2011-6766P

Page 145: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

12

Version 2.0 CG Work Scope - Activity 2.1

Microsoft Access dB with Share Point interface for input parameters that automatically links to framework

Begin draft SQA documentation for framework development

Compile modules as 64-bit DLLs to test for computational improvements

Work with developer to devise requirements for potential framework software modifications

• Improve data exporting by using binary or other efficient file format • Access stored model data in completed run for data analysis without

re-running the code • Enable use of multiple cores using free software player • Incorporate advanced important sampling, adaptive sampling, and/or

post-processing algorithms or add hooks to facilitate use for xLPR xLPR Version 2.0 Kickoff Meeting – September 29, 2011– Legacy Hotel, Rockville, MD

SAND#2011-6766P

Page 146: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

13

Version 2.0 CG Work Scope - Activity 2.1 (2)

Test new framework model software features for use in Version 2.0 • Scripting • Optimization and Sensitivity analysis tools • Scenarios • Use new function to select specific percentile values from uncertain

distributions (possible to way to eliminate double looping and switch between constant and uncertain values)

xLPR Version 2.0 Kickoff Meeting – September 29, 2011– Legacy Hotel, Rockville, MD SAND#2011-6766P

Page 147: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

14

Version 2.0 CG Work Scope – Activity 2.2

Study of Advanced Methodologies Available to improve sampling efficiency and solution accuracy.

• Evaluation advanced stochastic sampling approaches Importance sampling Adaptive sampling Stratified sampling Selective lifetime sampling FORM/SORM Methods

• Evaluation optimization algorithms • Evaluation alternative approaches to address the separation of aleatory

and epistemic uncertainties • Must include testing and implementation strategy for xLPR code • Nine month study with letter report documenting results of evaluation,

ranking methodologies for applicability to xLPR for potential inclusion to version 2.0 code.

• May recommend multiple methods for a “tool-kit” approach

xLPR Version 2.0 Kickoff Meeting – September 29, 2011– Legacy Hotel, Rockville, MD SAND#2011-6766P

Page 148: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

15

Version 2.0 CG Work Scope - Activity 2.3

Evaluation of the Classification of Uncertainty • Support for PIB lead activity to develop a xLPR Guidelines document

for the classification of uncertain parameters for xLPR Provide input and recommendations as needed Review document

• Subtask which includes the evaluation of the framework implementation to ensure consistency with recommendations for xLPR and incorporation of advanced methodologies

xLPR Version 2.0 Kickoff Meeting – September 29, 2011– Legacy Hotel, Rockville, MD SAND#2011-6766P

Page 149: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

16

Version 2.0 CG Work Scope - Activity 2.4

Improvements to Post Processing/Parameter Sensitivity Analyses • Evaluation of non-linear and non-monotonic responses

• Improve post processing incorporate and test advanced post processing methodologies Integrate post processing into framework

• Improvements to post processing tools and user interface Framework Modules

• Occurs in parallel with Version 2.0 Beta development

xLPR Version 2.0 Kickoff Meeting – September 29, 2011– Legacy Hotel, Rockville, MD SAND#2011-6766P

Page 150: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

17

Version 2.0 CG Work Scope - Activity 2.5

Create Modules Selected for Version 2.0 • Post Processing Modules • Advanced sampling and optimization Modules

Finalize and code framework software modifications

• Get new version of GoldSim Framework Software

Modify framework to accommodate version 2.0 changes • New modules • Advanced sampling and optimization • Post processing

xLPR Version 2.0 Kickoff Meeting – September 29, 2011– Legacy Hotel, Rockville, MD SAND#2011-6766P

Page 151: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

18

Version 2.0 CG Work Scope - Activity 2.6 & 2.7

Activity 2.6 – Create Version 2.0 Beta • Modify framework to accommodate version 2.0 changes (cont’d) • Revise SQA lifecycle documentation • Develop test cases • Begin V&V framework of functionality • V&V coupled modules • Complete Version 2.0 Beta code • Analyze Version 2.0 Beta code results and debugging

Activity 2.7 – xLPR Version 2.0

• Finalize SQA documentation • Final V&V and integrated test cases • Version 2.0 Release

xLPR Version 2.0 Kickoff Meeting – September 29, 2011– Legacy Hotel, Rockville, MD SAND#2011-6766P

Page 152: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

19

Potential Obstacles, Challenges, & Other Risks

Aggressive Schedule • Nine Month Effort for Advanced Computational Study • Beta Code by end of 2012 • Final Code by end of 2013, fully V&V’d and all SQA documentation

Dependencies on models and input groups • Module features and associated functionality/framework design • Close integration necessary with these groups

Acceptance Group and PIB (define final target) • Development of test cases • Acceptance Criteria for xLPR

Regulatory Requirements Coordination of Staffing Funding of NRC and EPRI contractors

• CR funding and other interruptions will decrease productivity and impact our ability to meet schedule

xLPR Version 2.0 Kickoff Meeting – September 29, 2011– Legacy Hotel, Rockville, MD SAND#2011-6766P

Page 153: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

20

Implementation Schedule Overview

27 Months to complete version 2.0 of the xLPR code

Nine months to study advanced computational methodologies, completed report in July 1, 2012

Must work several activities in parallel • Development of beta version and post processing tools • V&V activities and debugging • SQA documentation will undergo several iterations

Initial prior to beta, interim version at completion of Beta code, and final at version 2.0 release.

Each activity has a lead(s) identified and an expected schedule for completion for each subtask

Delays in an activity can have down stream delays which need to addressed early xLPR Version 2.0 Kickoff Meeting – September 29, 2011– Legacy Hotel, Rockville, MD

SAND#2011-6766P

Page 154: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

21

Implementation Schedule – Activity 2.1

xLPR Version 2.0 Kickoff Meeting – September 29, 2011– Legacy Hotel, Rockville, MD SAND#2011-6766P

Page 155: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

22

Implementation Schedule – Activity 2.2

xLPR Version 2.0 Kickoff Meeting – September 29, 2011– Legacy Hotel, Rockville, MD SAND#2011-6766P

Page 156: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

23

Summary

Work Planning and Initial QA Documents xLPR Software Project Management Plan (SPMP) xLPR Software Quality Assurance Plan (SQAP) xLPR Computational Group Work Plan – xLPR-WP-CG1 xLPR Software Configuration Management Plan (SCMP) – under development

Initial Work Plan resulted from recommendations from evaluation of version 1.0 pilot study model and requirements from the xLPR SPMP

Work plan activities will be updated a needed based on results of initial activities and response to upstream changes to modules and down stream requirements

Aggressive Schedule requires integrated team and close interaction with inputs and models groups

xLPR Version 2.0 Kickoff Meeting – September 29, 2011– Legacy Hotel, Rockville, MD SAND#2011-6766P

Page 157: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Code Review

Craig Harrington EPRI xLPR Version 2.0 Kick-off Meeting September 29, 2011

Page 158: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

2 © 2011 Electric Power Research Institute, Inc. All rights reserved.

2012 International BWR/PWR Materials Conference

International Boiling Water Reactor and Pressurized Water Reactor Materials Reliability Conference &

Exhibition 2012 July 16-19, 2012

Gaylord Resort and Convention Center, 201 Waterfront Street, National Harbor, MD 20745

Email abstract to [email protected] by October 28

Page 159: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

3 © 2011 Electric Power Research Institute, Inc. All rights reserved.

xLPR Code Review

Page 160: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

4 © 2011 Electric Power Research Institute, Inc. All rights reserved.

ACRS Review Lead - Mike Benson

• Fulfills NRC need to involve ACRS in this sort of project development with regulatory significance

• Excellent source of feedback and insight

• Base proposed frequency is annual

– Met with ACRS Materials Subcommittee – Sept. 21, 2011

– Shorter report to full ACRS likely in November

– Very interested, expressed preference for regular sessions on xLPR elements rather than entire project

• Future details and schedule of ACRS interaction TBD

Page 161: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

5 © 2011 Electric Power Research Institute, Inc. All rights reserved.

External Review Lead – Mark Kirk

• Planned in Pilot Study - practical details never worked out • Proposed as:

– Annual interaction – Small, technically diverse expert panel – Should be structured to compliment ACRS Review – May seek international participation

• Challenges: – Selection from many excellent candidates – Funding / contracting arrangements – Defining complimentary review role – Handling administrative role (minutes, reports, etc)

Page 162: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

6 © 2011 Electric Power Research Institute, Inc. All rights reserved.

PIB

• Lead – Denny Weakland • Co-lead – Rob Tregoning

Page 163: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

7 © 2011 Electric Power Research Institute, Inc. All rights reserved.

Together…Shaping the Future of Electricity

Page 164: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Acceptance Group

Bob Hardies, NRC Robin Dyle, EPRI

Page 165: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

2

Page 166: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

U.S. Nuclear Regulatory Commission

Acceptance Group Responsibilities

• Acceptability of the results from the xLPR on a application-specific basis.

• Development of the criteria against which the results from the xLPR code will be compared.

• Application specific technical basis • Application of the results in the form of regulation and/or ASME

code implementation.

3

Page 167: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

U.S. Nuclear Regulatory Commission

Specific Applications

• Leak Before Break • Inservice Inspection • GSI 191 • Transition Break Size

4

Page 168: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

U.S. Nuclear Regulatory Commission

Risk Metrics

• Rupture • Leakage • Crack growth • Crack initiation

• Output must be consistent with metric

5

Page 169: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

U.S. Nuclear Regulatory Commission

Bill

6

Page 170: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

U.S. Nuclear Regulatory Commission

Risk Metric Bounds

• For applications based on absolute risk: – Affect of redundant systems – Core Damage Frequency – Large Early Release Frequency – Defense in depth needs to be addressed

• For application based on delta risk – Regulatory Guide 1.174

• Other framework – Risk neutral applications

7

Page 171: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

U.S. Nuclear Regulatory Commission

Acceptance Metric Implementation

• Metrics may be implemented differently for different applications – LBB may use RG 1.174 approach for

modifications and operational change evaluation, implemented by relief request

– LBB may use a deterministic approach with risk-informed margins for new applications implemented via Regulatory Guide

– RI-ISI may be implemented via ASME Code – Etc.

8

Page 172: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

U.S. Nuclear Regulatory Commission

Issues

• NRC establishes the risk metric • Considerations other than risk

– ALARA – Resources – Personnel safety – Outage sequencing considerations

9

Page 173: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

U.S. Nuclear Regulatory Commission

Plan

• Assemble membership – Identify specific applications

• First application = LBB • Establish risk metrics • Identify xLPR output requirements • Implement application • Next application

10

Page 174: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

U.S. Nuclear Regulatory Commission

Timeline

June, 2012 target for a draft technical basis for NRR consideration

11

Page 175: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2.0 Kickoff September 29, 2011

Implementing the xLPR Software Quality Assurance

Program Presented by: Nancy M. Kyle Principal Consultant Theseus Professional Services, LLC “Results Through Service Excellence®” 706-830-3194 / [email protected]

Page 176: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2.0 Kickoff September 29, 2011 Slide 2

Program Document Hierarchy

Program Basis Requirements

Software Project Management Plan

Software Quality Assurance Plan

Software Configuration Management Plan

Individual Work Plans

Release Requirements Design Implementation Test

Page 177: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Slide 3

QA Documents

xLPR Version 2.0 Kickoff September 29, 2011

Documents Templates Document Checklists Using Templates and Checklists Document Naming Conventions SharePoint Approval Routing

Page 178: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Slide 4

QA Documents

xLPR Version 2.0 Kickoff September 29, 2011

All xLPR Version 2.0 Project files are stored on the Battelle SharePoint Server https://websps1.battelle.org

Your login takes you directly to the NRCNUREG Site

Page 179: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Slide 5

QA Documents

xLPR Version 2.0 Kickoff September 29, 2011

All xLPR Version 2.0 QA document templates, checklists, and deliverables are stored on the QA Site

Page 180: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Slide 6

QA Documents

xLPR Version 2.0 Kickoff September 29, 2011

xLPR_QA>QA Documents (Shared Documents)

Page 181: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Slide 7

Document Templates

xLPR Version 2.0 Kickoff September 29, 2011

Templates are being developed for most major software life cycle deliverable documents Individual Work Plan Software Requirements Description Requirements Traceability Matrix Software Verification and Validation Plan Software Design Document Software Test Plan Software Verification and Validation Report Software User Manual

Page 182: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Slide 8

Document Templates

xLPR Version 2.0 Kickoff September 29, 2011

Based on IEEE Software Engineering Standards Provides level of consistency throughout the project Content may be increased, but must include template

elements, as a minimum, for compliance General Structure can evolve under the control of Group

Leads Templates provide a starting point for further refinement to meet

specific needs Understood that templates cannot be a “one-size-fits-all”

Page 183: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Slide 9

Document Templates

xLPR Version 2.0 Kickoff September 29, 2011

xLPR_QA>QA Documents (Shared Documents)>QA Document Templates

Page 184: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Slide 10

Document Checklists

xLPR Version 2.0 Kickoff September 29, 2011

To be completed and included as part of the approval of each document. Provides final check that all required elements are included in the

approved document Includes sign-offs from the Group Lead, Technical Reviewer,

Code Development Lead and SCM Coordinator

Maintained under configuration control along with the document deliverable

Page 185: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Slide 11

Document Checklists

xLPR Version 2.0 Kickoff September 29, 2011

xLPR_QA>QA Documents (Shared Documents)>QA Forms and Checklists

Page 186: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Slide 12

Using Templates and Checklists

xLPR Version 2.0 Kickoff September 29, 2011

Retrieve by double-clicking on the document icon This will open up the document as Read-Only Documents are not to be checked out

Use the MS Word feature of “Save As” to save a copy to your computer.

Create your document using the format of the template If you find that the template doesn’t appear to fit your needs

discuss with your group lead or co-lead Lead and Co-leads can contact QA Administration Group if the

questions can’t be resolved internally

Page 187: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Slide 13

Document Naming Conventions

xLPR Version 2.0 Kickoff September 29, 2011

Documentation shall be named according to the following the pattern: <project>-<acronym of the document>.<extension>

where: <project> = XLPR <acronym of the document> = an acronym that represents the document type and name <doc type-name> <extension>= the appropriate extension of the document type (i.e., .doc, .xls)

Examples XLPR-SCMP.docx for the Software Configuration Management Plan

Document XLPR-WP-CG1.docx for Computational Group Work Plan

A document index is maintained by QA Administration Proposed numbers need to be verified by QA and added to the index

prior to use

Page 188: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Slide 14

Deliverable Storage

xLPR Version 2.0 Kickoff September 29, 2011

Completed project deliverables for Version 2.0 will be stored in the xLPR QA documents site. xLPR_QA>QA Documents (Shared Documents)

Folders are set up for each work group Set up at the work group level Group Lead can set up sub-folder structure

Allows control of documents Displays current version Identifies who last updated and when Identifies if checked out and to whom

Page 189: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Slide 15

Deliverable Storage

xLPR Version 2.0 Kickoff September 29, 2011

Page 190: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Slide 16

Deliverable Storage

xLPR Version 2.0 Kickoff September 29, 2011

Page 191: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Slide 17

Deliverable Storage

xLPR Version 2.0 Kickoff September 29, 2011

Page 192: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Slide 18

SharePoint Approval Routing

xLPR Version 2.0 Kickoff September 29, 2011

Electronic approval process is available in SharePoint Sequential Process with email notification when actions are

required

Deliverables requiring the approval process are uploaded to their storage location before routing for approval.

Approvers are selected from the SharePoint address book

Time constraints can be put on reviews Automatic notification when an approval is overdue

Page 193: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Slide 19

SharePoint Approval Routing

xLPR Version 2.0 Kickoff September 29, 2011

Page 194: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Slide 20

SharePoint Approval Routing

xLPR Version 2.0 Kickoff September 29, 2011

Page 195: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Slide 21

SharePoint Approval Routing

xLPR Version 2.0 Kickoff September 29, 2011

Page 196: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Slide 22

SharePoint Approval Routing

xLPR Version 2.0 Kickoff September 29, 2011

Page 197: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Slide 23

SharePoint Approval Routing

xLPR Version 2.0 Kickoff September 29, 2011

Page 198: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Slide 24

SharePoint Approval Routing

xLPR Version 2.0 Kickoff September 29, 2011

Page 199: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Slide 25

SharePoint Approval Routing

xLPR Version 2.0 Kickoff September 29, 2011

Page 200: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Slide 26

Document Checkout

xLPR Version 2.0 Kickoff September 29, 2011

Checking out a document will produce a local copy of that document on your hard drive Stored in Documents>SharePoint Drafts Creates mapping on your Computer

<folder> on websps1.battelle.org

Checked-out documents are not available for edit by others

Checking in a document increments the version You can choose to discard the checked out document if you don’t

make any changes

Page 201: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Slide 27

Document Checkout

xLPR Version 2.0 Kickoff September 29, 2011

Page 202: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Slide 28

Path Forward

xLPR Version 2.0 Kickoff September 29, 2011

Template development is underway Software Requirements Description is in review Others to follow

SharePoint workflow is being tested with program document approvals Finding that different user privileges provide different capabilities Various firewalls allow different automatic launch capabilities from emails Working to understand these issues and create user guide

Migration from SharePoint to Subversion is being explored

You can always contact QA with questions We are also users of the system but have access to the administrators.

Nothing will hold up work activities

Page 203: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

xLPR Version 2.0 Kickoff September 28, 2011 Slide 29

Questions?

Nancy M. Kyle QA Administration Co-Lead Principal Consultant Theseus Professional Services, LLC 706-830-3194 / [email protected]

Hilda B. Klasky QA Administration Lead PISA Oak Ridge National Laboratory 865-574-7602 / [email protected]

Page 204: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Hilda Klasky Oak Ridge National

Laboratory

xLPR Version 2.0 Launch Meeting

September 28-29, 2011

Legacy Hotel Rockville, MD

Subversion Installation and Demonstration

Page 205: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

2 Managed by UT-Battelle for the Department of Energy

Acknowledgments

• I would like to acknowledge contributions to this presentation from:

• Richard Bass, Nancy Kyle, Dave Rudland, Paul Williams, Patrick Mattie, Brian Zachary.

Page 206: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

3 Managed by UT-Battelle for the Department of Energy

What is Subversion?

• Subversion is a free/open source version control system (VCS).

• Subversion manages files and directories, and the changes made to them, over time.

• Subversion allows you to recover older versions of your data or examine the history of how your data changed.

Page 207: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

4 Managed by UT-Battelle for the Department of Energy

Is Subversion the Right Tool?

• If you need to archive old versions of files and directories, possibly resurrect them, or examine logs of how they've changed over time, then Subversion is exactly the right tool for you.

• If you need to collaborate with people on documents (usually over a network) and keep track of who made which changes, then Subversion is also appropriate

Page 208: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

5 Managed by UT-Battelle for the Department of Energy

Make sure you're not using Subversion to solve a problem that other tools solve

better. • For example, because Subversion replicates

data to all the collaborators involved, a common misuse is to treat it as a generic distribution system.

• People will sometimes use Subversion to distribute huge collections of photos, digital music, or software packages. The problem is that this sort of data usually isn't changing at all.

• The collection itself grows over time, but the individual files within the collection aren't being changed. In this case, using Subversion is “overkill.”

Page 209: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

6 Managed by UT-Battelle for the Department of Energy

To begin, create ORNL XCAMS account In order to have access to the evaluation version of Subversion xLPR repository, users need to create an XCAMS account at: https://xcams.ornl.gov/xcams/

Page 210: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

7 Managed by UT-Battelle for the Department of Energy

To be granted access to the xLPR Subversion Repository, you will

need permission from ORNL.

After creating your XCAMS account, please send an email, with your new user id, to Hilda Klasky at [email protected].

Page 211: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

8 Managed by UT-Battelle for the Department of Energy

Subversion Installation

• The Subversion Repository has already been installed and configured at a server located in the Open Research Zone at ORNL

• Proper tuning will follow in the subsequent weeks.

• Users need to install Subversion clients (for example, TortoiseSVN) to access the server.

Page 212: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

9 Managed by UT-Battelle for the Department of Energy

Subversion Repository Directory Structure has Three Top-Level

Directories • The project's tree structure contains three top-level

directories named branches, tags, and trunk. The trunk directory should contain all of your data, and initially ,the branches and tags directories should be empty :

/svn/ test/

branches/ tags/ trunk/

foo.c Makefile …

Page 213: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

10 Managed by UT-Battelle for the Department of Energy

Install an SVN Client: TortoiseSVN

Download svn client

(for example, I am using: TortoiseSVN from http://tortoisesvn.net/downloads.html)

NOTE: If you are blocked from downloading due to security issues, then right-click on “OPTIONS” and select “download file”

Page 214: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Initiate download of SVN Client by clicking on “TortoiseSVN 64-Bit”

(or 32-Bit)

Page 215: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Next, verify that you have a good download file by checking the digital

signature!

Page 216: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

13 Managed by UT-Battelle for the Department of Energy

The next step is to install TortoiseSVN on your computer

Installation of TortoiseSVN client requires that you • have admin rights and • re-start your computer after installation

Page 217: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

14 Managed by UT-Battelle for the Department of Energy

With the TortoiseSVN client installed on your computer, you can now explore the features of the Subversion Repository

In the following slides, I will describe application of the SVN client to the Subversion Repository

Page 218: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

The XLPR test subversion repository can be “checked out”, i.e., a copy can

be downloaded to your computer 1. Select a target folder for copy of repository

Page 219: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

The XLPR test subversion repository can be “checked out”, i.e., a copy can

be downloaded to your computer 2. Right-click on target folder to access “SVN Checkout”

Page 220: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

The XLPR test subversion repository can be “checked out”, i.e., a copy can

be downloaded to your computer 3. Click on “SVN Checkout” to get the “Checkout” box, then click on “OK”

Page 221: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

The XLPR test subversion repository can be “checked out”, i.e., a copy can

be downloaded to your computer 4. Clicking on “OK” in the “Checkout” box leads to the “Authentication” screen

Page 222: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

The XLPR test subversion repository can be “checked out”, i.e., a copy can

be downloaded to your computer 5. Enter your XCAMS user id and password into the “Authentication” screen and click on “OK”

Page 223: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Following authentication, a copy of the repository is ported to target file

on your computer • uthen

Page 224: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

21 Managed by UT-Battelle for the Department of Energy

TortoiseSVN works through Icon overlays and context menus

• Icon Overlays:

Page 225: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

22 Managed by UT-Battelle for the Department of Energy

Examples of frequently encountered icons are those described below

– A fresh checked out working copy has a green checkmark as overlay. That means the Subversion status is normal.

– As soon as you start editing a file, the status changes to modified and the icon overlay then changes to a red exclamation mark. That way you can easily see which files were changed since you last updated your working copy and need to be committed.

– If during an update, a conflict occurs, then the icon changes to a yellow exclamation mark.

Page 226: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

24 Managed by UT-Battelle for the Department of Energy

Examples of frequently encountered icons are those described below (continued)

– This icon shows you that some files or folders inside the current folder have been scheduled to be deleted from version control or a file under version control is missing in a folder.

– The plus sign tells you that a file or folder has been scheduled to be added to version control.

– The bar sign tells you that a file or folder is ignored for version control purposes. This overlay is optional.

– This icon shows files and folders which are not under version control, but have not been ignored. This overlay is optional

Page 227: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

25 Managed by UT-Battelle for the Department of Energy

TortoiseSVN (cont.)

• Context Menus:

Page 228: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

The “normal” icon shown on file “test” indicates local image of repository is

identical to that on server • ormnal

Page 229: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

As soon as you start editing a file, status changes to modified and icon overlay then

changes to red exclamation mark

Page 230: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Right click on the modified file to reach the “SVN Commit” command

Page 231: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Click on “SVN commit” command to reach commit screen; enter message

describing change

Page 232: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

Clicking “OK” on Commit screen completes the action and “modified” icon

changes to “normal” on variables_list

Page 233: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

31 Managed by UT-Battelle for the Department of Energy

Now that we have seen the “commit” process, lets review a typical work cycle

The typical work cycle looks like this:

1. Update your working copy.

2. Make your changes.

3. Review your changes.

4. Fix your mistakes.

5. Resolve any conflicts (merge others' changes).

6. Publish (commit) your changes.

Page 234: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

To update the working copy, right-click on “test” file and select “SVN Update”

Page 235: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

33 Managed by UT-Battelle for the Department of Energy

Updating your working copy will bring changes from other clients committed

to repository into your copy

Page 236: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

34 Managed by UT-Battelle for the Department of Energy

The SVN client allows users to compare their working copy with that copy found

in the repository

• Viewing Differences: – Local changes If you want to see what changes you

have made in your working copy, just use the explorer context menu and select TortoiseSVN -> Diff.

Page 237: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

35 Managed by UT-Battelle for the Department of Energy

Multiple users working on the same file can lead to conflicts that must be

resolved

• Resolving Conflicts

• There are two kinds of conflicts: – File conflicts: A file conflict occurs if two (or

more) developers have changed the same few lines of a file.

– Tree conflicts: A tree conflict occurs when a developer moved/renamed/deleted a file or folder, which another developer either also has moved/renamed/deleted or just modified.

Page 238: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

36 Managed by UT-Battelle for the Department of Energy

A sample file conflict is presented with the conflicting area marked as shown

below File Conflicts The conflicting area is marked like this: <<<<<<< filename

your changes

=======

code merged from repository

>>>>>>> revision

Subversion places three additional files in your directory: – filename.ext.mine

– filename.ext.rOLDREV

– filename.ext.rNEWREV

Page 239: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

37 Managed by UT-Battelle for the Department of Energy

To further extend your understanding of these many important features, here is some

suggested reading on Subversion and TortoiseSVN

1. Read the Subversion free book at: http://svnbook.red-bean.com/

2. Read the Tortoisesvn free documentation at: http://cdnetworks-us-2.dl.sourceforge.net/project/tortoisesvn/1.6.16/Documentation/TortoiseSVN-1.6.16-en.pdf

Page 240: xLPR Version 2 - NRC: Home Page · xLPR Version 2.0 Kick-off Meeting David Rudland, RES/DE/CIB . The Legacy Hotel and Meeting Centre September 28-29, 2011 Rockville, MD . 09/28/2011

38 Managed by UT-Battelle for the Department of Energy

Questions?