[SystemSafety] [System Safety] FOSDEM talk by Paul Sherwood

Paul Sherwood paul.sherwood at codethink.co.uk
Wed Feb 12 13:39:18 CET 2025



On 2025-02-11 18:03, Prof. Dr. Peter Bernard Ladkin wrote:
>>> Edition 3 of IEC 61508, which is now out for voting, explicitly 
>>> addresses the issues of multicore. Indeed, that has been a major 
>>> topic of discussion for the 7+ years the HW part has been in 
>>> development.
>> 
>> Excellent.
> 
> Unavoidable.
> 
> But now that you know that Edition 3 says stuff about multicore, you 
> can take steps to (a) read it and (b) comment. It's not trivial, I 
> understand (from Martyn Thomas, who tried commenting through the BSI on 
> Edition 2) but it is doable. If you have stuff to say about multicore, 
> you might really want to ensure that it goes through the BSI to the IEC 
> and that we on the Maintenance Teams address your comments (which we 
> *must* do if they reach the IEC.

I'm much more interested in safety than in compliance, so I won't be 
spending any of my limited remaining time contributing to the IEC/ISO 
walled garden.

<snip>
> Having worked on it for a decade plus, I would say that the chances of 
> changing the business model of the IEC are approximately zero.

Your pessimism seems entirely justified, but I shall keep calling them 
out.

>>>> My understanding (I may be wrong) is that the accepted approach to 
>>>> "what is sufficient" is something along the lines of "we put 
>>>> suitably qualified+experienced people on the job and they tell us 
>>>> when they are finished".
>>> 
>>> Um, no. Nowhere near accurate. IEC 61508-1 has requirements for 
>>> hazard and risk analysis (and has had ever since 1997). HRA is 
>>> established in ISO/IEC Guide 51 as a requirement for any 
>>> international standard which concerns safety-related systems or 
>>> components. The Guide 51 considerations obviously also apply to ISO 
>>> 26262.
>> 
>> Hmmm.... Sorry but I'm failing to grasp the relevance of your comment. 
>> I was replying to "sufficient for acceptable safety" which is about 
>> the whole of the work, not just risk/hazard analysis.
> 
> That was a counterexample to your characterisation to show that it was 
> misleadingly trite. Of course there is a lot more. The 50-60 
> documentation requirements for software in IEC 61508-3 are part of that 
> "lot more".

Pity it went over my head, then.

>> My understanding (that sufficient is when the experts say so) is based 
>> on feedback from actual practitioners.
> 
> My rubbishing of your contention is based on the opinions of people 
> whose companies have been required to use IEC 61508 since it came into 
> existence.

That's a different population, I think - you're talking about owners (or 
employees?) of companies in industries where IEC 61508 is mandatory. I'm 
talking about (mainly) automotive safety practitioners and assessors.

>>> Littlewood and Strigini showed clearly in 1993 that you can't use 
>>> statistical evaluation to establish positively the safety 
>>> requirements of safety functions with SIL2 - SIL4 reliability 
>>> requirement. (You can use statistical evaluation in hindsight to 
>>> assess whether your system did achieve was it was intended to 
>>> achieve, but you usually need years - or decades - of operational 
>>> experience.)
>> 
>> We're all standing on the shoulders of giants - but lots of things 
>> which were shown clearly in the 90s have since been improved upon.
> 
> How would you "improve upon" a piece of established mathematics?

We've had this conversation before, I'm sure we'll continue to disagree.

>> I am talking about open source, which in many cases has much better 
>> provenance (and evidence of its provenance) than most proprietary 
>> software.
> 
> IEC 61508-3 requires that software for safety functions be developed 
> according to its strictures. If you have software of unknown 
> pedigree/provenance/whatever you want to call it, you can't use it in a 
> safety function unless it comes with all the 50-60 pieces of 
> documentation. We can argue about the details (as I have done for 
> decades), but if it doesn't have it then you can't use it. Period.

As I already said, this is understood.

> What I find disturbing is not that there are people with different 
> ideas about how you qualify software for safety-critical use (that is 
> how I got into the debate in the first instance), but that that people 
> with an interest do not necessarily inform themselves about the current 
> state of the standardisation before they propose what they think might 
> be alternatives. I realise that that might not be trivial (in 
> particular, discussing a detailed standard is itself not trivial, even 
> when you have gained access) but that is surely the way forward. I am 
> all for discussion of alternatives outside the confines of IEC 
> committees. Indeed, when I started on this list it was full of 
> discussion of IEC 61508, including people on the committees, but at 
> that time IEC 61508 was brand new (published 1997) and people were keen 
> to get the best thing out they could, and to revise it as necessary for 
> the 2nd Edition.
> 
> But there has to be a common basis for discussion. There is a standard. 
> It is a Basic Safety Publication for the IEC. That means that anything 
> that doesn't have domain-specific safety regulation is governed by IEC 
> 61508, and that all other safety-related standards must be consistent 
> with it. You can't just wipe it away with a wave of the hand. You need 
> to engage. Engagement and the establishment of a common basis for 
> discussion is what I would like to see happen.

Believe it or not, Peter, I wholeheartedly agree with you on this.

I'm engaging, and I'm encouraging others to engage. Perhaps we could 
tone down the sarcasm a bit, and folks with thinner skins might be more 
willing to get involved?

br
Paul


More information about the systemsafety mailing list