A dozen or so years ago when I was living on airplanes every day and consulting my butt off, I spent a LOT of time chasing down really screwy behaviors in systems and devices... mostly clock distribution and reception parts using PLLs. The pace was intense and I needed to have a slick set of tricks to get pathologies to give themselves up quickly so I could fly off to the next pay check. My objective was to kill "rescue consults" in a single work day every single time (my work days usually go until well after midnight but I don't consider that cheating). One of the single most effective tools I used to employ for getting to the root cause of any pathology was what I call isolated subpopulation analysis (ISPA). ISPA is about measuring just the "bad stuff", unobscured and undistracted by the myriad of normal behaviors/events in the waveform. It's useful to know how often an anomaly repeats, or how long it lasts, or how many pathological events take place during a single "outbreak" or burst. Or you might want to understand if the occurrence of the pathological events correlates to other events on other waveforms. Various forms of ISPA, both automatic and manually driven, have been a big part of M1 from nearly the start and were a part of literally every rescue consult I ever did.
With the infrastructure for a massively effective mechanism for detecting and locating a wide range of waveform anomalies in place (Hidden Anomaly Location), it finally made sense for us to amp up the ISPA thrust of M1 OT. Version 6 extends the anomaly chase started in Version 5 to its logical conclusion... analysis, and association with events on other waveforms, with the idea of finding the root cause of the anomaly. The plan for Version 6 is to deploy (or in some cases, fill out) a range of methods of creating isolated sub-populations, so those populations can be analyzed using the already very rich analysis and viewing capabilities of M1 OT. The event isolation mechanisms in Version 6 break out as shown in the figure below. The initial release of version 6 contains implements the methods marked with a *, with the others soon to follow.
To answer the question before it's asked, how come we're on version 6 so fast when there's still more to do with HAL? Well the first answer is HAL is its own separate development thread, and will be for years to come. There was no reason not to jump into ISPA now because we're never going to be done with HAL anytime soon (unless you promise to limit the number of ways you can screw up your waveform:). The second answer is ISPA complements HAL and I want to grow them as siblings instead of forcing a generational difference. We're still working on new agents and new ways of using agents so don't be concerned. The third answer is that as a long time finder of waveform problems, I'm pretty excited about ISPA and kicking it out the door now let's me get to the thing I really want to do... let's call it Project X. X will be delivered as part of Version 6 in a month or two, and will bring the human back into M1... we've been pushing on the product's embedded intelligence (replacing the human) pretty hard, but we found something humans are really good at that is useful to the diagnostic process, and a way to complement and lead that process with M1. So Version 6/ISPA hits the beaches today. Sorry for the Secret Squirrel code talk... we definitely have "admirers" that like to try to "flatter" us.
ISPA, coupled with HAL mark a literal revolution in the process of detecting and understanding the kind of issues that every engineering team face and have to conquer to get their design out the door. They will accelerate your time to market by killing problems in your waveforms fast, but that's not the full story. The other revolutionary thing we're going to do with ISPA is not turn it into yet another very expensive boutique module... that you need 5 or 6 other very expensive boutique modules to use... like the folks over at ScopeCo. ISPA is just included in M1 OT and if you're on subscription, boom... you've got ISPA... along with HAL, collaboration, automation, no-cost compliance tests, etc. And it works on all your Tek, Agilent, Yokogawa and LeCroy scopes.