National High-Performance Software Exchange
Software Catalog

Back to the NHSE Software Catalog

TraceInvader

Abstract
TraceInvader has been designed for locating logical bugs in distributed applications. Logical bugs are bugs that disturb the intended logic. The location of such bugs requires reliable observation of the distributed application and extensive visualizations of application behavior. In TraceInvader, reliable observation is gained through the use of logical time and a postmortem trace system with a minimal probe-effect. Several visualizations are provided. The most important is a visualization of the causality graph of events in the trace. In addition to this, support for static debugging and source level debugging is provided. TraceInvader is primarily for message passing applications. In order to support any message passing system, a generic trace system handles the generation of traces. In this system, traces are described in a simple type-system which is based on the object-oriented programming paradigm. In order to use TraceInvader with a given message passing system, an observation module for this system is implemented while the rest of the TraceInvader system is reusable.
DateOfInformation
Fri Nov 14 11:44:16 1997
Domain
Parallel Processing Tools!Execution and Performance Analyzers (including debuggers)
Name
TraceInvader
TargetEnvironment
Java version 1.0.2
Version
0.1a2
VersionDate
16 jan 1997
Webpage
http://www.cs.auc.dk/~mixxel/debugging/
ContactIs
Jesper Hagen

Meta Data URL from which this entry was created:
http://www.nhse.org/rib/repositories/ptlib/objects/Asset/traceinvader.html
nhse-tech@nhse.org