[SystemSafety] The mindset for safety-critical systems design

Olwen Morgan olwen.morgan at btinternet.com
Wed Sep 19 12:45:05 CEST 2018


Traceability of code to requirements is not sufficient to ensure that 
principle 1 is actually upheld. In the example I gave, developers of the 
ventilator had convinced themselves that Windows was needed for 
documented technical reasons. There *was* traceability in the clerical 
sense. The problem was that nobody raised the issue of the arrant 
stupidity of using Windows when all of the required functions could be 
provided by a much simpler system based on a cyclic executive design.

On 19/09/18 00:25, clayton at veriloud.com wrote:
> Some quick comments…(I’m catching up too ;-)
>
>> On Sep 18, 2018, at 8:11 AM, Olwen Morgan 
>> <olwen.morgan at btinternet.com <mailto:olwen.morgan at btinternet.com>> wrote:
>>
>> 1. Whatever is not there cannot go wrong (so do not include any 
>> functions that you do not need).
>
> MISRA-C:2012 has “Directive” saying all code shall be traceable to 
> documented requirements with reference to DO-178C Section 6.4.4.3.d
>
> Also in MISRA-C:2012’s preamble it points to complexity thresholding 
> being one of the "Process activities expected by MISRA C”.
>
> In addition some specific rules address path complexity  (sort of), 
> e.g. no dead or unreachable code, though these are “undecidable” rules 
> not feasibly enforceable at the system level.
>
> I say "not feasibly enforceable at the system level”, keeping in mind 
> the old paper "The Infeasibility of Quantifying the Reliability of 
> Life-Critical Real-Time Software -  Butler, Finelli” which Philip 
> Koopman among others referred to in expert testimony not too long ago 
> ( https://bit.ly/1XgBA1j )
>
>
>
>
>

-- 
Olwen Morgan CITP, MBCS olwen.morgan at btinternet.com +44 (0) 7854 899667 
Carmarthenshire, Wales, UK
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.techfak.uni-bielefeld.de/mailman/private/systemsafety/attachments/20180919/22ccaf3d/attachment.html>


More information about the systemsafety mailing list