On 18 July 2012 13:55, Goubier Thierry <thierry.goubier@cea.fr> wrote:
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, <dezan@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? frank