News for hackers. Stuff that matters.
Re:Intel Skylake/Kaby Lake processors: broken hyper-threading by jlouis on Monday June 26, 2017 @09:25AM (#14636582)
I've had great success (in software) with randomized/probability based testing. You don't walk the full state space but generate subsets randomly to walk.

If done naively, it doesn't work because you are unlikely to hit the problematic bug. So you have to be clever: do not generate inputs uniformly! Generate those inputs which are really really nasty all the time. If you find a problem, then gradually simplify the case until you have reduced the complexity to something which can be understood.

With some experience for where former bugs tend to live, I've been able to remove lots of bugs from my software in edge cases via this method. (See "QuickCheck").

There are no comments on this comment yet.