[SystemSafety] What do we know about software reliability?

Derek M Jones derek at knosof.co.uk
Mon Sep 14 15:46:59 CEST 2020


John,

> In my experience, if Software Reliability is mentioned at a conference, at least one member of the audience will laugh, and if it is mentioned in a work discussion, at least one member of the group will get angry.

I am guessing they laugh because so much nonsense is spoken,
and they get angry because there is always somebody who says
more should be invested to increase reliability.

I am all for investing to increase reliability, just don't
ask me how to quantify unit increase in reliability per unit of
investment.  At least until somebody figures out how to do this.

> Interestingly, some of the same people who say it is impossible to quantify software failure rates will set numerical requirements for Software Availability - if you get one of those, ask the Customer how (s)he wants you to demonstrate satisfaction of the requirement.

Fuzzing appears to be a practical technique for gathering the data needed to
estimate likely number of mistakes that will cause a system crash.  Practical
in that a few months of cpu time is quite cheap these days.

Techniques for non-crash failures are being researched (so don't hold your breath).

> 
> John
> From: systemsafety <systemsafety-bounces at lists.techfak.uni-bielefeld.de> On Behalf Of Derek M Jones
> Sent: 14 September 2020 12:54
> To: systemsafety at lists.techfak.uni-bielefeld.de
> Subject: [SystemSafety] What do we know about software reliability?
> 
> All,
> 
> What do we know about software reliability?
> 
> The answer appears to be, not a lot:
> http://shape-of-code.coding-guidelines.com/2020/09/13/learning-useful-stuff-from-the-reliability-chapter-of-my-book/<http://shape-of-code.coding-guidelines.com/2020/09/13/learning-useful-stuff-from-the-reliability-chapter-of-my-book>
> 
> --
> Derek M. Jones Evidence-based software engineering
> tel: +44 (0)1252 520667 blog:shape-of-code.coding-guidelines.com
> _______________________________________________
> The System Safety Mailing List
> systemsafety at TechFak.Uni-Bielefeld.DE<mailto:systemsafety at TechFak.Uni-Bielefeld.DE>
> Manage your subscription: https://lists.techfak.uni-bielefeld.de/mailman/listinfo/systemsafety<https://lists.techfak.uni-bielefeld.de/mailman/listinfo/systemsafety>
> 
> ***************************************************************************
> If you are not the intended recipient, please notify our Help Desk at Email information.solutions at nats.co.uk
> immediately. You should not copy or use this email or attachment(s) for any purpose nor disclose
> their contents to any other person.
> 
> NATS computer systems may be monitored and communications carried on them recorded, to
> secure the effective operation of the system.
> 
> Please note that neither NATS nor the sender accepts any responsibility for viruses or any losses
> caused as a result of viruses and it is your responsibility to scan or otherwise check this email
> and any attachments.
> 
> NATS means NATS (En Route) plc (company number: 4129273), NATS (Services) Ltd
> (company number 4129270), NATSNAV Ltd (company number: 4164590)
> or NATS Ltd (company number 3155567) or NATS Holdings Ltd (company number 4138218).
> All companies are registered in England and their registered office is at 4000 Parkway,
> Whiteley, Fareham, Hampshire, PO15 7FL.
> 
> ***************************************************************************
> 

-- 
Derek M. Jones           Evidence-based software engineering
tel: +44 (0)1252 520667  blog:shape-of-code.coding-guidelines.com


More information about the systemsafety mailing list