> >> I announce the first availability of the Jejak trace framework at >> >> http://ss3.gemstone.com/ss/Jejak.html >> >> During the VALMADEO project (a PRIR/Région Bretagne funded project directed >> by C. Dezan, <de...@univ-brest.fr>), we needed a tool to study in detail how >> some algorithms (error correcting codes) could work without errors, but with >> degraded performance. Execution and compilation would report no errors, but >> the performance of the error correcting coding and decoding would be several >> dB below the target. The error correcting code was looping hundreds of times >> over each block of data, making step by step debugging unusable. Profiling, >> message tallies were too coarse to tell us anything. We needed a different >> tool. >> >> The answer was this trace tool : a framework for injecting probes into >> methods, and record their execution. It can record an execution to the >> smallest detail (all calls, all values, all assignments), that over a long >> sequence (hundreds or thousands of calls), and let one navigate freely >> through the recorded trace along with the traced source code. It is capable >> of tracing system, startup or display methods, without interruption or >> blocking the overall image, allowing for very fine non-intrusive system >> analysis. > > This means one could get branch coverage analysis, doesn't it?
We could then build a branch analysis of tests.