[SystemSafety] State of the art for "safe Linux"
Derek M Jones
derek at knosof.co.uk
Wed Aug 7 17:08:17 CEST 2024
Paul,
> You may be right - certainly so far I haven't found much in the way of published research to counter your statement.
I claim that my book "Evidence-based Software Engineering"
discusses all the publicly available data, as of 2020 (not that
I have found much since),
pdf+code+all data freely available here:
http://knosof.co.uk/ESEUR/
which sounds ridiculous, but there is just not that much
public data.
See the reliability chapter, the one for which I found the
least amount of data.
> And interesting for me in that it clearly supports the argument that (the chosen version of) Linux's timing was non-
> deterministic.
The Experiments chapter of my book discusses examples of performance
variability of the same program across reboots of Linux (it's larger
than rerunning within the same booted system).
>> Allende's analysis makes various assumption that the available data
>> suggests don't apply to software reliability. I'm happy to talk
>> about this in another thread.
>
> Yes please!
People assume that software fault experiences follow a Poisson
distribution, which they often do for hardware. The data suggests
that software fault experiences have an exponential or power law
distribution. Some analysis
https://shape-of-code.com/2018/03/25/top-must-read-paper-on-software-fault-analysis/
https://shape-of-code.com/2017/12/12/the-shadow-of-the-input-distribution/
These different distributions probably have a big impact on
the analysis and the results. I have not seen any analysis using these
distributions (not sure that my maths pay level is up to doing it).
>> My PhD thesis work is ground breaking.
>
> Sorry, I'm being dumb here. Do you mean that $PhD student always concludes that their work is groundbreaking?
These days, yes. In fact over-the-top claims of the importance
of one's work are now an integral part of academic publication.
Reading papers from the 60s/70s is a real culture shock, they
are so genteel.
>> My question is how this Linux variability compares with the variability
>> that must also occur in other operating systems?
>
> That's a good question for sure... probably at least a couple of PhDs in that :)
Researchers use Linux because it's the done thing, and they think
that open source will make their life easier.
--
Derek M. Jones Evidence-based software engineering
blog:https://shape-of-code.com
More information about the systemsafety
mailing list