导语

EN 50128是为铁路行业的特定需求量身定制的功能安全标准。其标题为“铁路应用—通信,信号和处理系统—铁路控制和防护系统软件”。遵守该标准的要求对于铁路软件开发是至关重要的。因此,必须了解什么是EN 50128,如何遵循EN 50128以及什么是软件安全完整性等级(SSIL)。

什么是EN 50128?

EN 50128是为铁路行业的特定需求量身定制的功能安全标准。它为铁路控制和防护应用的任何安全相关的软件开发,部署和维护提出了一系列要求。

为什么EN 50128很重要?

EN 50128的目标是确保铁路设备和铁路系统整个生命周期的安全性。EN 50128通过提供必须遵守确保安全性的要求来做到这一点。

铁路网络包括许多庞大、复杂但又受到严格控制的系统。尽管发生故障的总体概率可能很低,但与安全相关的单个故障显然会对多个人产生非常严重的影响。

因此,遵守EN 50128来避免或控制系统性故障以及检测或控制随机的硬件故障是十分必要的。

什么是EN 50128工具分类?

EN 50128介绍了三类工具,所有工具必须分配给这些类中的一个,具体取决于它们对可执行代码的潜在影响。

对于T2类工具(例如静态分析工具Helix QAC),必须有证据表明该工具符合EN
50128的要求和所需的软件安全完整性等级(SSIL)。Helix QAC已通过EN
50128认证,适用于SGS-TÜV-SAAR开发高达SIL 4的安全相关软件。

为什么 SSIL 很重要?

软件安全完整性等级并不是EN 50128所特有的,正如所有功能安全标准都提供了许多预定义的安全等级类别一样。

EN 50128具有五个定义的SSIL值,其中SSIL 0是最低级别,最高安全完整性级别是SSIL 4。这意味着SSIL 4需要更多检查和严格控制,而SSIL 0与安全无关。

在确定组件的SSIL时,应考虑各种危险的后果,如人命丧失,人身伤害和财产损失。SSIL评级决定了您将需要实现的技术或措施,并且对每一个都有不同的建议。

对于每种技术,使用以下缩写来说明每个SSIL的要求:

▷“M”为必填项
      ▷“HR”为强烈建议使用
      ▷“R”为建议使用
      ▷“—”为无要求

例如,表A.12,技术/措施1指出编码标准—如MISRA—对SSIL 3和SSIL 4是强制性的,并且强烈推荐用于SSIL 0,SSIL 1和SSIL 2。

如何遵守EN 50128?

在EN 50128中,7.5阶段—软件组件实施和附件A—技术和措施选择标准—专门解决软件开发问题。

为了满足这些部分的要求,EN 50128指定使用静态代码分析器。这样可以确保:

● 识别出缺陷和漏洞

● 编码标准-如MISRA—强制执行

使用静态代码分析器(例如Helix QAC),可以更轻松地验证您的代码是否符合编码标准,从而可以满足EN50128的要求。另外,静态代码分析器有助于确保您代码的安全,可靠和高质量。

使用Helix QAC更容易遵循EN 50128

Helix QAC是用于C和C ++编程语言的最准确的代码分析器。并且,它已通过EN 50128认证,适合用于通过SGS-TÜV-SAAR开发高达SIL 4级的安全相关软件。这使其成为EN 50128的理想静态代码分析器。

此外,作为一种认证工具,Helix QAC可通过以下方式帮助您加速功能安全合规性:

●  执行编码标准并检测违规行为

●  防止使用未定义或未指定的行为

●  实施控制和数据流分析

●  计算指标

了解Helix QAC如何帮助您加快功能安全工作,快速符合标准要求,请访问:http://qa-systems.cn/

如何满足EN50128软件安全认证标准?的更多相关文章

  1. PRINCE2认证与其他项目管理认证标准有何不同?

    国际项目管理协会 (IPMA)根据国际能力基线建立了一种国际公认的标准,并由其各国协会译成各国语言.这是IPMA四级证书的基础,现在已在全世界推广.可喜的是,PRINCE2与这个标准高度一致. 美国项 ...

  2. PMP和PRINCE2应该选择哪个?光环国际项目管理认证

    对于项目管理课程的选择,我们不能盲目地做选择,一定要从自身实际出发.从来都没有更好的课程,只有更合适自己的课程. 那么,如何选择合适自己的项目管理课程呢? 让我们从PMP与PRINCE2之间的差异开始 ...

  3. 【托业】托业(TOEIC)成绩 & 等级划分以及评分标准

    托业(TOEIC)成绩 & 等级划分以及评分标准 TOEIC全称:Test of English for International Communication(国际交流英语测评) 已通行全球 ...

  4. [ Office 365 开发系列 ] 身份认证

    前言 本文完全原创,转载请说明出处,希望对大家有用. 通常我们在开发一个应用时,需要考虑用户身份认证及授权,Office 365使用AAD(Azure Active Directory)作为其认证机构 ...

  5. 交通部道路运输车辆卫星定位系统部标JTT808、809、796标准大全

    无论是开发GPS设备硬件还是开发应用软件,都要面临一个标准,这个标准就是国家交通部发布的道路运输车辆卫星定位系统部标认证标准,它涵盖了GPS硬件设备参数.功能标准,也包括了设备上传到应用平台的协议标准 ...

  6. [转帖]超能课堂(207) SD卡标准错综复杂,到底该认哪一个?

    超能课堂(207)SD卡标准错综复杂,到底该认哪一个? https://www.expreview.com/71505.html 开始的地方 SD容量等级 SD标准(SDSC) SDHC SDXC S ...

  7. Win10建立标准账户并设置标准账户权限

    Win10建立标准账户,并使用组策略对标准帐户的权限进行管理. 注意:本文内容均在管理员帐户下操作,可以只看图片按图示步骤操作即可. 一.建立一个标准账户用于公用登录 (1)按”win健+R”运行“c ...

  8. 转-Uptime与数据中心等级认证

    1 数据中心等级认证 随着数据中心的蓬勃发展,越来越多的标准被制定出具.其中,Uptime Tier认证在业内是认同度最高的标准.以前,Uptime在中国的宣传很少,很多人对Uptime及其认证体系不 ...

  9. [转]Windows Azure安全概述

    本文转自:http://blogs.msdn.com/b/azchina/archive/2011/03/06/windows_5f00_azure_5f00_security_5f00_overvi ...

随机推荐

  1. 使用types库修改函数

    import types class ppp: pass p = ppp()#p为ppp类实例对象 def run(self): print("run函数") r = types. ...

  2. Numpy数组的函数

    import numpy as np # 将 0~100 10等分 x = np.arange(0,100,10) # array([ 0, 10, 20, 30, 40, 50, 60, 70, 8 ...

  3. PHP md5_file() 函数

    实例 计算文本文件 "test.txt" 的 MD5 散列: <?php高佣联盟 www.cgewang.com$filename = "test.txt" ...

  4. 浅谈Mybatis持久化框架在Spring、SSM、SpringBoot整合的演进及简化过程

    前言 最近开始了SpringBoot相关知识的学习,作为为目前比较流行.用的比较广的Spring框架,是每一个Java学习者及从业者都会接触到一个知识点.作为Spring框架项目,肯定少不了与数据库持 ...

  5. HTML学习笔记(一)——基础标签及常用编辑器技巧

    HTML 初识html 什么是html? html是超文本标记语言(hyper text markup language) html5的基本结构 <!DOCTYPE html> <! ...

  6. JAVA学习:HashMap 和 ConcurrentHashMap

     一.最基本的HashMap 和 ConcurrentHashMap 1.HashMap的结构和底层原理:由数组和链表组成,数组里面每个地方都存了Key-Value这样的实例,在Java7叫Entry ...

  7. JAVA的基本程序设计结构<上>

    一个简单的Java应用程序 public class FirstSample { public static void main(String[] args) { System.out.println ...

  8. 基于OpenSIPS做注册服务下,场景A打B,一方发起BYE挂断后收到500,另一方无法挂断的问题

    基于OpenSIPS做注册服务下,场景A打B,一方发起BYE挂断后收到500,另一方无法挂断的问题     最近在工作中遇到一个看似很奇怪的,排除起来很费劲,但最后的解决方式又及其简单的问题,下面我们 ...

  9. 基于Asp.net Core 3.1实现的Redis及MemoryCache缓存助手CacheHelper

    这几天在面试,这个关于Redis缓存的博客一直没空写,今天总算有点时间了. 从很久很久之前,我就一直想学Redis了,反正看到各大招聘网上都要求Redis,不学就太落后了. 一开始我是按微软官网文档那 ...

  10. 02-java实现单链表

    02-手撸链表 本篇是恋上数据结构第一季个人总结 借鉴https://juejin.im/post/6844904001478066183#heading-0 本人git https://github ...