若要符合轨道交通行业严苛的标准,就必须进行可预见的和可重复的软件操作。轨道交通业的要求是欧洲电工标准化委员会(CENELEC)规定的。满足由CENELEC出台的三个标准:EN50126,EN50128,EN50129的要求,是证明轨道系统安全的支柱流程。 EN50128概括了出现危险失效的最大可能性及降低综合风险的相关方法。它提供了5个不同的软件完整性等级(SIL),这些等级应用在各种铁路系统,包括从SIL0的系统(如:不影响安全性的管理信息的系统),到SIL4的系统(如:控制开关和信号传递的系统)。