Patterns of Software Diagnostics

First Fault

While preparing a seminar on Software Diagnostics114 we made a lot of notes and realized that a system of patterns, corresponding vocabulary and pattern language are needed for this discipline. Here patterns are supposed to be broad in nature and be different from patterns for specific artifacts such as memory dumps115 and software traces116. So the first pattern addresses a diagnostic encounter with a First Fault in comparison to subsequent faults where the problem becomes noticeable and diagnostic resources are allocated. Such faults should not be dismissed. Dan Skwire is a passionate advocate of first fault software problem solving and wrote a book: First Fault Software Problem Solving: A Guide for Engineers, Managers and Users117.

The following paper proposes distributed control flow reconstruction for first fault diagnosis: TraceBack: First Fault Diagnosis by Reconstruction of Distributed Control Flow118.

Software Diagnostics Services (former Memory Dump Analysis Services) uses patterns of abnormal software behavior for its first fault diagnostics that doesn't require any special instrumentation: Join Debugging Diagnostics Revolution!119


114 http://www.patterndiagnostics.com/Introduction-Software-Diagnostics-materials

115 http://www.dumpanalysis.org/blog/index.php/crash-dump-analysis-patterns/

116 http://www.dumpanalysis.org/blog/index.php/trace-analysis-patterns/

117 http://www.dumpanalysis.org/First+Fault+Software+Problem+Solving

118 http://www.cs.utexas.edu/~witchel/pubs/pldi05ayers.pdf

119 http://www.patterndiagnostics.com/debugging-diagnostics-revolution

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset