be-secbs fisa 2003 november 13th 2003 page 1 dsr/sams/basp irsn be secbs – irsn assessment context...

16
BE-SECBS FISA 2003 November 13th 2003 page 1 DSR/SAMS/BASP IRSN BE SECBS – IRSN assessment BE SECBS – IRSN assessment Context application of IRSN methodology to the reference case study safety assessment of MADTEB limitation functions Scope of the assessment assessment of the application software only system software and networks are out of the scope of the exercise Scope of this presentation concentrates on IRSN work (subject of the benchmark) contains no FANP confidential material

Upload: clemence-owen

Post on 03-Jan-2016

214 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: BE-SECBS FISA 2003 November 13th 2003 page 1 DSR/SAMS/BASP IRSN BE SECBS – IRSN assessment Context application of IRSN methodology to the reference case

BE-SECBS FISA 2003 November 13th 2003 page 1DSR/SAMS/BASP

IRSN BE SECBS – IRSN assessmentBE SECBS – IRSN assessment

Contextapplication of IRSN methodology to the reference case study

safety assessment of MADTEB limitation functions

Scope of the assessmentassessment of the application software only

system software and networks are out of the scope of the exercise

Scope of this presentationconcentrates on IRSN work (subject of the benchmark)

contains no FANP confidential material

Page 2: BE-SECBS FISA 2003 November 13th 2003 page 1 DSR/SAMS/BASP IRSN BE SECBS – IRSN assessment Context application of IRSN methodology to the reference case

BE-SECBS FISA 2003 November 13th 2003 page 2DSR/SAMS/BASP

IRSN Assessment tasksAssessment tasks

Assessment of the process

Assessment of the productRequirement specification

System specification (design)

Generated code

Code verification

System integration

Validation

Synthesis and recommandations

Page 3: BE-SECBS FISA 2003 November 13th 2003 page 1 DSR/SAMS/BASP IRSN BE SECBS – IRSN assessment Context application of IRSN methodology to the reference case

BE-SECBS FISA 2003 November 13th 2003 page 3DSR/SAMS/BASP

IRSN Assessment of the processAssessment of the process

Input documentsQuality Assurance Plan for Benchmark Exercise Verification and Validation Plan

Goalto assess the definition and the coherence of the life-cycle phases, of

their inputs and outputs, of the verification process and of the criteria allowing to end a phase and begin the next one

to assess the process against IEC 60880 and french Basic Safety Rule requirements, e.g. :- explicit set of phases (requirement, design, verification, ..)- formalization of each phase and of the documents produced- Independance of the verification team- …

Means : critical document review

Page 4: BE-SECBS FISA 2003 November 13th 2003 page 1 DSR/SAMS/BASP IRSN BE SECBS – IRSN assessment Context application of IRSN methodology to the reference case

BE-SECBS FISA 2003 November 13th 2003 page 4DSR/SAMS/BASP

IRSN

Goal- completeness, clarity, coherence and precision of the requirements

- regarding functional and temporal behavior, accuracy, tolerance to hardware and software fault, interfaces with other systems and users

But

- gaining independent knowledge of the plant needs is not possible in this limited exercise

Means : critical document reviewInput document : Requirement Specification for the Benchmark Exercise

(2 versions : assessment of V1 resulted in questions to FANP )

Assessment of the proAssessment of the product : requirementsduct : requirements

Page 5: BE-SECBS FISA 2003 November 13th 2003 page 1 DSR/SAMS/BASP IRSN BE SECBS – IRSN assessment Context application of IRSN methodology to the reference case

BE-SECBS FISA 2003 November 13th 2003 page 5DSR/SAMS/BASP

IRSN Assessment of the proAssessment of the product : design (1)duct : design (1)

(« system specification » in FANP terminology )

Starting from the existing platform, two design levels are actually performed and assessed:- architectural design

- application software design

System software is out of the scope of the project- should be assessed in an actual case (design and engineering process)

- system properties supporting the application behavior should be demonstrated

Page 6: BE-SECBS FISA 2003 November 13th 2003 page 1 DSR/SAMS/BASP IRSN BE SECBS – IRSN assessment Context application of IRSN methodology to the reference case

BE-SECBS FISA 2003 November 13th 2003 page 6DSR/SAMS/BASP

IRSN Assessment of the proAssessment of the product : design (2)duct : design (2)

Goal : to assess how the architecture satisfies the requirement- 1 : are the properties and interfaces of the existing hardware and software necessary to

the safety demonstration clearly and precisely written ?

- 2 : is the set of requirements of the application software exhaustively written ?

- 3 : assess the demonstration, based on 1 and 2, that the application software interacts adequately with the existing plat-form

to assess the completeness, the clarity and the precision of the application software design documentation.

- the documentation should demonstrate how the SPACE diagrams implement the application software requirements (behavior, interfaces, fault tolerance..).

- it should also be demonstrated that the application software design does not include any non-required feature.

Means : critical document reviewSystem Specification for the Benchmark Exercise

Detailed Function Diagrams of the Four-Train Configuration

Page 7: BE-SECBS FISA 2003 November 13th 2003 page 1 DSR/SAMS/BASP IRSN BE SECBS – IRSN assessment Context application of IRSN methodology to the reference case

BE-SECBS FISA 2003 November 13th 2003 page 7DSR/SAMS/BASP

IRSN Assessment of the proAssessment of the product : generated code duct : generated code

Goalclarity and justification of the coding choices made, as well those built in

SPACE and those left to the user of SPACE.

correctness of the generated code ; clarity, testability, maintainability and portability (as target hardware and the compiler may change)

Meanscritical document review

building of the object code (to check the completeness of the available files)

code quality analysis using QAC

semantic analysis to search for run-time errors using PolySpace Verifier

Page 8: BE-SECBS FISA 2003 November 13th 2003 page 1 DSR/SAMS/BASP IRSN BE SECBS – IRSN assessment Context application of IRSN methodology to the reference case

BE-SECBS FISA 2003 November 13th 2003 page 8DSR/SAMS/BASP

IRSN Assessment of Assessment of the verificationthe verification

Goal : to assess the code verification performed by the manufacturer

- the verification plan of the manufacturer should demonstrate the relevance, the clarity and the adequate level of detail of the choices made regarding the test bench and the coverage criteria

- it should include the test scenarios including the acceptance criteria.

- it should make it possible to an independent team to objectively conclude on whether or not each module performs and interacts with the other modules as required.

- IRSN finally assesses the results of the verification and the discrepancy reports

Page 9: BE-SECBS FISA 2003 November 13th 2003 page 1 DSR/SAMS/BASP IRSN BE SECBS – IRSN assessment Context application of IRSN methodology to the reference case

BE-SECBS FISA 2003 November 13th 2003 page 9DSR/SAMS/BASP

IRSN Assessment of Assessment of the validation (1)the validation (1)

Goal : to assess the validation performed by the manufacturer

- the manufacturer validation plan should document the test scenarios

- adequate coverage of the ranges of input signals and of computed variables and of the interactions between redundant units

- predefined expected outputs should be included

- the tests must also demonstrate the accuracy and response time, as well as the fault tolerance property of the system.

- this plan should be developed with the required independence level.

- IRSN finally assesses the results of the validation and the discrepancy reports

Page 10: BE-SECBS FISA 2003 November 13th 2003 page 1 DSR/SAMS/BASP IRSN BE SECBS – IRSN assessment Context application of IRSN methodology to the reference case

BE-SECBS FISA 2003 November 13th 2003 page 10DSR/SAMS/BASP

IRSN Assessment of Assessment of the validation (2)the validation (2)

Meanscritical document review

test coverage evaluation using GATeL (test generation) and CLAIRE (execution)

- apply generic criteria to the software to build a list of potential tests (categories)

- check whether each category is empty or not (step 1)

- run (by simulation) the manufacturer’s tests to check whether each non empty category is covered or not (step 2

- produce a test scenario (inputs, expected outputs) for each non empty non covered category (step 3)

Page 11: BE-SECBS FISA 2003 November 13th 2003 page 1 DSR/SAMS/BASP IRSN BE SECBS – IRSN assessment Context application of IRSN methodology to the reference case

BE-SECBS FISA 2003 November 13th 2003 page 11DSR/SAMS/BASP

IRSN Assessment of Assessment of the validation (3)the validation (3)

First coverage criteria :1 - Local behaviors of modules

Principle: Define categories for each type of module

Exemples : - &, or, => truth table or part of the truth table

- pulse => cat 1:single isolated pulse (nominal sollicitation) Cat 2:Input starts at 1 (non obvious starting condition)Cat 3: double input pulse while output is set

( distinguishes betwen retriggable non retrigable modules)

- Flip flop: Cat 1: …Cat 2:…Cat 3: reset while set is at 1 (priority of R over S)

- …

Page 12: BE-SECBS FISA 2003 November 13th 2003 page 1 DSR/SAMS/BASP IRSN BE SECBS – IRSN assessment Context application of IRSN methodology to the reference case

BE-SECBS FISA 2003 November 13th 2003 page 12DSR/SAMS/BASP

IRSN Assessment of Assessment of the validation (4)the validation (4)

Second criteria – Elementary logical triggering conditions

Principle:

- select one binary output

- One category = One of the involved inputs triggers the output, the other inputs being unchanged.

Page 13: BE-SECBS FISA 2003 November 13th 2003 page 1 DSR/SAMS/BASP IRSN BE SECBS – IRSN assessment Context application of IRSN methodology to the reference case

BE-SECBS FISA 2003 November 13th 2003 page 13DSR/SAMS/BASP

IRSN Assessment of test coverage using Gatel/ClaireAssessment of test coverage using Gatel/Claire

Step 1: Establishing the coverage matrix

Step 2: Filling the coverage matrix

Coverage criteria

Functionnal diagrams

• Determination of categories• Filter unreachable categories

(Lustre program + Constraint solver)

Cat 1

Cat 2

Cat 3 Ø

Cat ..

Cat n

Gatel

Test scenarios • Running the test on an instrumented model of the application program

Claire

Step 3: Generate « missing » tests

Gatel(idem step 1) Test scenario (I/O)

Source or binary code(if available)

T1 T2 .. .. Tx

Cat 1 X X

Cat 2

Cat 3 Ø Ø Ø Ø Ø

Cat .. X

Cat n X

Page 14: BE-SECBS FISA 2003 November 13th 2003 page 1 DSR/SAMS/BASP IRSN BE SECBS – IRSN assessment Context application of IRSN methodology to the reference case

BE-SECBS FISA 2003 November 13th 2003 page 14DSR/SAMS/BASP

IRSN Use of Use of GatelGatel

Page 15: BE-SECBS FISA 2003 November 13th 2003 page 1 DSR/SAMS/BASP IRSN BE SECBS – IRSN assessment Context application of IRSN methodology to the reference case

BE-SECBS FISA 2003 November 13th 2003 page 15DSR/SAMS/BASP

IRSN Assessment of Assessment of the validation (3)the validation (3)

Page 16: BE-SECBS FISA 2003 November 13th 2003 page 1 DSR/SAMS/BASP IRSN BE SECBS – IRSN assessment Context application of IRSN methodology to the reference case

BE-SECBS FISA 2003 November 13th 2003 page 16DSR/SAMS/BASP

IRSN ConclusionConclusion

Synthesis of the assessments and of the findings

Recommandation to the Safety Authority - to accept or not the system

- eventually, to ask for additional verification and validation