University of Utah
School of Computing
Home People Research Admissions Site Map  
 

Coalesced Stack Trace Graph (CSTG) tools

 

Overview

A central need during software development of large systems is tools that help root-cause bugs quickly. Given the massive scale of these systems, tools that highlight changes can prove to be highly effective in practice. Conventional debuggers, while good at presenting details at the problem-site (e.g., crash), often omit contextual information for root-causing the bug. We present a new approach to collect and coalesce stack traces, leading to an efficient summary display of salient system control flow differences in a graphical form called Coalesced Stack Trace Graphs (CSTG). CSTGs have helped us understand and debug situations within a computational framework called Uintah that has been deployed at large scale, and undergoes frequent version updates. But they can used in any software development context.

 

Download

The tools contained here are used for code intrumentation, CSTG generation and comparison. Usage instructions and a small example is contained in the file.

 

CSTGs from our case studies

Mini coal boiler

Mini coal boiler OK Mini coal boiler Crash Mini coal boiler Diff

Poisson2

Poisson2 OK Poisson 2 Crash Poisson 2 Diff

Arches

Arches Diff

MPMICE

MPMICE

FLEX

flex

 

Presentations

 

Contacts


Last updated on 01/MAY/2014