You are on page 1of 22

TRAIN COLLISION AVOIDANCE SYSTEM

(TCAS-G620)

SOFTWARE VALIDATION PLAN

TCAS-G620- SW-PLN-SWVALP

DOCUMENT CONTROL
Prepared By Verified By Approved By

Sridharan Naresh Srinidhi M Rao

Sr Software Engineer Verifier Program Manager

COPYRIGHT © 2022 ALL RIGHTS RESERVED


THIS DOCUMENT IS CONFIDENTIAL, AND MAY BE PRIVILEGED. USING IT PARTIALLY OR WHOLLY FOR ANY PURPOSE OR COPYING OR STORAGE IN ANY
MEDIUM WITHOUT WRITTEN PERMISSION OF G.G.TRONICS IS STRICTLY PROHIBITED

Document Title: Software Validation Plan Revision : 21


Page 1 of 22
Issued Date : Version : 1
TCAS-G620- SW-PLN-SWVALP

DOCUMENT REVISION

Revision
Date Modification Details Version Description
No.

1 03/02/2023 -- First Issue

2 06/04/2023 Document updated as per the internal comments Seccond Issue

Table 1-3 Document numbers


updated

Table 5-1 Document numbers


updated for the inputs
and outputs columns in
the tables based on the
updated configuration
Management Plan
(TCAS Master List of
Deliverables)

Table 5-1 All requirements


specified are addressed
in validation process

Document Title: Software Validation Plan Revision : 21


Page 2 of 22
Issued Date : Version : 1
TCAS-G620- SW-PLN-SWVALP

DOCUMENT DATA
Document Title Software Validation Plan

This document discusses about the Software Validation of


Abstract
TCAS-G620 project.

Version 1

Revision 21

Date Created 05/01/2023

Document Title: Software Validation Plan Revision : 21


Page 3 of 22
Issued Date : Version : 1
TCAS-G620- SW-PLN-SWVALP

INDEX
1 Introduction..........................................................................................................................7

1.1 Purpose....................................................................................................................................... 7

1.2 Scope........................................................................................................................................... 7

1.3 Objectives....................................................................................................................................7

1.4 Abbreviations.............................................................................................................................. 7

1.5 References.................................................................................................................................. 9

2 System Overview................................................................................................................11

3 Validation Overview............................................................................................................12

3.1 Software Lifecycle..................................................................................................................... 12

3.2 V & V Process Chart...................................................................................................................12

3.3 TCAS-G620 Software Team........................................................................................................13

3.4 Software Integrity Level............................................................................................................ 13

3.5 Roles, Responsibilities and Authorities......................................................................................13

4 List of Software items to be Validated.................................................................................14

5 Validation Process...............................................................................................................16

Document Title: Software Validation Plan Revision : 21


Page 4 of 22
Issued Date : Version : 1
TCAS-G620- SW-PLN-SWVALP

List Of Figures
Figure 3-1 TCAS-G620 Project Organization Chart....................................................................................12

Document Title: Software Validation Plan Revision : 21


Page 5 of 22
Issued Date : Version : 1
TCAS-G620- SW-PLN-SWVALP

LIST OF TABLES

Table 1-1 Abbreviations.............................................................................................................................. 7

Table 1-2 Standard References................................................................................................................... 9

Table 1-3 Document Reference................................................................................................................ 10

Table 4-1 Compliance Matrix.................................................................................................................... 14

Table 5-1 Software validation phase.........................................................................................................16

Document Title: Software Validation Plan Revision : 21


Page 6 of 22
Issued Date : Version : 1
TCAS-G620- SW-PLN-SWVALP

1 Introduction

1.1 Purpose
The purpose of this plan is to define the software validation for TCAS-G620 software life cycle. This
planning document discusses the software validation tasks, Software V&V organization, their roles &
responsibilities; provide reference documents and guidelines to perform the software validation
activities; provide the standards, practices and conventions used in carrying out software validation
activities. This document also defines when, how and by whom Validation activities must be
performed, including options and alternatives as required.

1.2 Scope
The scope of this plan applies to the complete software life cycle includes planning, requirement,
architecture & design, testing, integration, validation, deployment and maintenance of the TCAS-G620
generic & application software.

1.3 Objectives
The objective of the validation is to analyse and test the integrated software and hardware to ensure
compliance with the Software Requirement Specification (SWRS) with emphasis on the functional and
safety aspects according to the software safety integrity level and to check whether it is fit for its
intended application.

1.4 Abbreviations
Table 1-1 Abbreviations

Abbreviation Meaning

ADVR Application Data Verification Report

APVR Application Preparation Verification Report

ARS Application Requirement Specification

ATS Application Test Specification

CENELEC European Committee for Electrotechnical Standardization

IEC International Electrotechnical Commission

Document Title: Software Validation Plan Revision : 21


Page 7 of 22
Issued Date : Version : 1
TCAS-G620- SW-PLN-SWVAL

Abbreviation Meaning

IEEE Institute of Electrical and Electronic Engineers

QAP Quality Assurance Plan

RDSO Research Design &Standards Organization

SIL Safety Integrity Level

SQAP Software Quality Assurance Plan

SQAVR Software Quality Assurance Verification Report

SRS System Requirements Specification

SSRS System Safety Requirement Specification

SWADVR Software Architecture & Design Verification Report

SWAS Software Architecture Specification

SWCDS Software Component Design Specification

SWCDVR Software Component Design Verification Report

SWCTR Software Component Test Report

SWCTS Software Component Test Specification

SWDP Software Development Plan

SWDS Software Design Specification

SWHITR Software/Hardware Integration Test Report

SWHITS Software/Hardware Integration Test Specification

SWIS Software Interface Specification

SWITR Software Integration Test Report

SWITS Software Integration Test Specification

Document Title: Software Validation Plan Revision : 21


Page 8 of 22
Issued Date : Version : 1
TCAS-G620- SW-PLN-SWVAL

Abbreviation Meaning

SWIVR Software Integration Verification Report

SWRS Software Requirement Specification

SWRTS Software Requirement Test Specification

SWRVR Software Requirement Verification Report

SWSCVR Software Source Code Verification Report

SWTS Software Test Specification

SWVR Software Validation Report

SWVVP Software Verification and Validation Plan

TCAS Train Collision Avoidance System

V&V Verification & Validation

1.5 References
1.5.1 Standard References

Table 1-2 Standard References

Sl NO Document Number Document Title

Specification No. Safety and Reliability of Electronic Signalling


R1
RDSO/ SPN/ 144/ 2014 Equipment –

Railway applications – Signalling and

CENELEC EN50128- Communications - Software for railway control and


R2
2011 protection systems.

IEEE Standard for Software Verification and


R3 IEEE Std 1012™-2004
Validation

Document Title: Software Validation Plan Revision : 21


Page 9 of 22
Issued Date : Version : 1
TCAS-G620- SW-PLN-SWVAL

1.5.2 Document References

Table 1-3 Document Reference

Sl NO Document Number Document Title

S1 TCAS-G620- SYS-PLN-PMP Project Management Plan

S2 TCAS-G620- SYS-PLN-DMP Design Management Plan

S3 TCAS-G620 -PLNCP-SD System Definition

S4 TCAS-G620 -SW-PLN-SWQAP Software Quality Assurance Plan

Document Title: Software Validation Plan Revision : 21


Page 10 of 22
Issued Date : Version : 1
TCAS-G620- SW-PLN-SWVALP

2 System Overview

TCAS-G620 (Train Collision Avoidance System-G620) is designed and developed with an aim to provide
safe train operation and reduce the probability of train collisions in block sections and on running lines
at the stations. The TCAS-G620 System will be an additional safety aid to Loco Pilot to prevent Signal
Passing at Danger (SPAD), to control train speed within specified limits, to indicate Movement
Authority and display signal aspect in Loco Pilot’s cab. TCAS-G620 System (a GGT make) is built with
fail-safe 2x2oo2 architecture. It is a micro controller-based system designed to meet CENELEC
standards EN50129, EN50126, EN50128 & EN50159 SIL-4 standards and complies with
RDSO/SPN/196/2020 Version 4.0. TCAS-G620 system comply to interoperability in relation with the
data exchange between Stationary TCAS (STCAS) and Loco TCAS (LTCAS), STCAS-STACS, TSR, Direct EI
Interface, RFID Tag Data, Network Management System (NMS) and Key Management System (KMS).

Document Title: Software Validation Plan Revision : 21


Page 11 of 22
Issued Date : Version : 1
TCAS-G620- SW-PLN-SWVALP

3 Validation Overview

3.1 Software Lifecycle


Refer Software Quality Assurance Plan for software development life cycle model of the TCAS-G620.

3.2 V & V Process Chart


Figure 3-1 TCAS-G620 Project Organization Chart

Document Title: Software Validation Plan Revision : 21


Page 12 of 22
Issued Date : Version : 1
TCAS-G620- SW-PLN-SWVALP

3.3 TCAS-G620 Software Team


Refer Software Quality Assurance Plan for TCAS-G620 Software Team.

3.4 Software Integrity Level


The V&V tools, methods and techniques which are compliant to SIL – 4, the highest safety integrity
level claimed by the customer specification no. RDSO/SPN/196/2020 has been planned to conduct.
The SIL for each software safety functions shall be identified and discussed in detail in software
requirement specification.

3.5 Roles, Responsibilities and Authorities


Refer Software Quality Assurance Plan (R6) for Roles, Responsibilities, Authorities and key
competencies of all the individuals involved throughout software development lifecycle of TCAS-G620
project.

Document Title: Software Validation Plan Revision : 21


Page 13 of 22
Issued Date : Version : 1
TCAS-G620- SW-PLN-SWVALP

4 List of Software items to be Validated.

Table 4-4 Compliance Matrix

Software Part Number

Source code of Application Data -STCAS TCAS-G620-SW-SAPD- ASC

Source code of Configuration Data-STCAS TCAS-G620-SW-SCD- CSC

STCAS-GTCPU Source Code S001M14011R1

STCAS-GTVCOM-R Source Code S001M14021R1

STCAS-GTVCOM-S2S Source Code S001M14022R1

STCAS-GTVCOM-EI Source Code S001M14023R1

STCAS-GTVCOM-TSRMS Source Code S001M14024R1

STCAS-GTMVI-GSM-NMS Source Code S001M14061R1

STCAS-GTMVI-DL Source Code S001M14062R1

STCAS-GTVCOM-NV Source Code S001M14031R1

GTVCOM-GTIN Source Code S001M14041R1

STCAS-GTSMOCIP- Source Code S001M14101R1

Source code of Configuration Data-LTCAS TCAS-G620-SW-LAPD- CSC

LTCAS-GTCPU Source Code S001M24011R1

LTCAS-GTVCOM-R Source Code S001M24021R1

LTCAS-GTVCOM-RFID Source Code S001M24022R1

LTCAS-GTVCOM-BIU Source Code S001M24023R1

LTCAS-GTVCOM-DMI Source Code S001M24024R1

LTCAS-GTMVI-GSM Source Code S001M24061R1

Document Title: Software Validation Plan Revision : 21


Page 14 of 22
Issued Date : Version : 1
TCAS-G620- SW-PLN-SWVAL

Software Part Number

LTCAS-GTMVI-DL Source Code S001M24062R1

LTCAS-GTCC Source Code S001M24071R1

LTCAS-GTOUT Source Code S001M24051R1

LTCAS-DMI IF Source Code S001M24131R1

RIU-GTCPU Source Code S001M34011R1

Document Title: Software Validation Plan Revision : 21


Page 15 of 22
Issued Date : Version : 1
TCAS-G620- SW-PLN-SWVALP

5 Validation Process

The planned software validation activities for TCAS-G620 project is given below.

Table 5-5 Software validation phase

Sl. No. Validation Requirements Inputs Outputs Responsibility

Verify all the software design documents, verification All software design documents and Overall Software

1. reports, software testing reports, for completeness and verification evidence, checklists, and Validation Report Validator
correctness. reports (STCAS-G620-SW-
SWV-SWVR)
Verify whether selected techniques and methods for
verification evidence, checklists, and (LTCAS-G620-SW-
2. verification, testing and validation activities are as per the Validator
reports SWV-SWVR)
SIL-4 requirements of CENELEC EN50128:2011 standard.
(RIU-G620-SW-SWV-
Overall Software Test Specification
SWVR)
Software validation activities shall be developed and
3. TCAS-G620-SWVAL-OSTS Validator
performed with the results evaluated as defined in 5.1 TCAS-G620-SWVAL-
OSVALR

4. Software validation plan shall be written on basis of input Input documents Validator
documents
Software Quality Assurance Plan

TCAS-G620-PLN-SWQAP

Software Testing Plan

Document Title: Software Validation Plan Revision : 21


Page 16 of 22
Issued Date : Version : 1
TCAS-G620- SW-PLN-SWVAL

Sl. No. Validation Requirements Inputs Outputs Responsibility

TCAS-G620-PLN-SWTP

Configuration Management Plan

TCAS-G620-PLN-CMP

Project Management Plan

TCAS-G620-PLN-PMP

Verify whether selected techniques and methods include


the following.

1. Manual or automated techniques or both.


5. Selected tools, techniques and methods Validator
2. Static or dynamic techniques or both.

3. Analytical or statistical techniques or both.

4. Testing in a real or simulated environment or both.

6.[4.] Verify whether the software meets the requirements of [1.] Software requirement specification Validator
Software Requirement Specification and Software Safety and software Architecture Description
Requirement Specification of TCAS-G620 project Software requirement Specification

TCAS-G620-SWRACD-STCAS-SWRS (STCAS-
G620-SW-REQ-SWRS)

TCAS-G620-SWRACD-LTCAS-SWRS (LTCAS-
G620-SW-REQ-SWRS)

Document Title: Software Validation Plan Revision : 21


Page 17 of 22
Issued Date : Version : 1
TCAS-G620- SW-PLN-SWVAL

Sl. No. Validation Requirements Inputs Outputs Responsibility

TCAS-G620-SWRACD-RIU-SWRS(RIU-G620-
SW-REQ-SWRS)

TCAS-G620-SWRACD-TSRMS-SWRS

TCAS-G620-SWRACD-NMS-SWRS

5. Software Safety Requirement


Specification

TCAS-G620-SW-SFR(TCAS-G620-SYS-SR-
SFRS)

Tool Validation Report


(TCAS-G620-
7.[5.] Evaluate the software tool used for software testing Software Tool (LDRA) Validator
TLVALRTCAS-G620-
SW-SWV-TVR)

8.[6.] Verify the adequacy of Overall Software Test 1. Overall Software Test Specification Software Validator
Specification to fulfil the requirements of Software Validation Report
(TCAS-G620-SWVAL-OSTSTCAS-G620-SW-
Requirement Specification.
REQ-SWTS) (TCAS-G620-SWVAL-
OSVALRTCAS-G620-
Software requirement specification and
SW-SWV-SWVR)
software Architecture Description
(update)
TCAS-G620-SWRACD-STCAS-SWRS

Document Title: Software Validation Plan Revision : 21


Page 18 of 22
Issued Date : Version : 1
TCAS-G620- SW-PLN-SWVAL

Sl. No. Validation Requirements Inputs Outputs Responsibility

TCAS-G620-SWRACD-LTCAS-SWRS

TCAS-G620-SWRACD-RIU-SWRS

TCAS-G620-SWRACD-TSRMS-SWRS

TCAS-G620-SWRACD-NMS-SWRS

2. Software requirement Specification

(STCAS-G620-SW-REQ-SWRS)

(LTCAS-G620-SW-REQ-SWRS)

(RIU-G620-SW-REQ-SWRS)

Verify whether the verification process is as per the


Software Verification Plan
9.[7.] Software Verification Plan, and whether the verification Validator
(TCAS-G620- SW-PLN-SWVER)
process is complete.

Overall Software
Validation Report
10.[8.] Result of validation shall be documented Validator
TCAS-G620-SWVAL-OSVALRSoftware
validation report

11. Document the validation process in Software Validation 1. Software source code Validator

Document Title: Software Validation Plan Revision : 21


Page 19 of 22
Issued Date : Version : 1
TCAS-G620- SW-PLN-SWVAL

Sl. No. Validation Requirements Inputs Outputs Responsibility

Report and it shall consist of the following,

1. Baseline of the software that has been validated.

2. Known deficiencies identified and the impact these


2. Generated Problem Reports
may have on the use of the software.

3. Additional review, analysis and tests conducted


during validation

Overall Software
Validation Report
Software Validation Report shall meet the general
requirements for readability and traceability in5.3.2.7 to TCAS-G620-SWVAL-OSVALR (STCAS-G620-
12.[9.] SW-SWV-SWVR) Validator
5.3.2.10 and in 6.5.4.14 to 6.5.4.17 as well as the specific
requirements in 6.3.4.8 to 6.3.4.11 and 7.7.4.7 to 7.7.4.11 (LTCAS-G620-SW-SWV-SWVR)

(RIU-G620-SW-SWV-SWVR)

Overall Software
Validation Report
Verify the internal consistency of Software
(TCAS-G620-SWVAL-OSVALRSTCAS-G620-
Validation Report
13.[10.] SW-SWV-SWVR) Validator

(LTCAS-G620-SW-SWV-SWVR)

(RIU-G620-SW-SWV-SWVR)

Document Title: Software Validation Plan Revision : 21


Page 20 of 22
Issued Date : Version : 1
TCAS-G620- SW-PLN-SWVAL

Sl. No. Validation Requirements Inputs Outputs Responsibility

Release Note

(STCAS-G620-SW-
SWV-RN) (LTCAS-
G620-SW-SWV-RN)
(RIU-G620-SW-SWV-
RN)

TCAS-G620-SWDPM-
RN

TCAS-G620-SWDPM-
14.[11.] Release the software for operation with Release Note. Validated Source Code
RN-STCAS Validator

TCAS-G620-SWDPM-
RN-LTCAS

TCAS-G620-SWDPM-
RN-RIU

TCAS-G620-SWDPM-
RN-TSRMS

TCAS-G620-SWDPM-
RN-NMS

15.[12.] Simulation and modelling may be used to supplement the Verification and validation report Validator

Document Title: Software Validation Plan Revision : 21


Page 21 of 22
Issued Date : Version : 1
TCAS-G620- SW-PLN-SWVAL

Sl. No. Validation Requirements Inputs Outputs Responsibility

Overall Software
Validation Report

validation process (TCAS-G620-SWVAL-OSVALR

Software Source Code Verification Report


TCAS-G620-SWRACD-SWSCVR

Document Title: Software Validation Plan Revision : 21


Page 22 of 22
Issued Date : Version : 1

You might also like