2 ms·
To borrow from reliability engineering, software failures in practice can approximate a "bathtub curve". That is: an initial high failure rate (teething proble
by HPsquared 3y ago
To borrow from reliability engineering, software failures in practice can approximate a "bathtub curve".
That is: an initial high failure rate (teething problems), a low failure rate for most of the lifespan (when it's actively maintained), then gradually increasing failure rate (in hardware this is called wear-out).
Unlike hardware, software doesn't wear out but the interfaces gradually shift and become obsolete. It's a kind of "gradually increasing risk of fatal incompatibility". Something like that.
I wonder if anyone has done large-scale analysis of this type. Could maybe count CVEs, but that's just one type of failure.