Understanding distributed applications is a tedious and di cult task. Visualizations based on process-time diagrams are often used to obtain a better understanding of the execution of the application. The visualizationtool we use is Poet, an event tracer developed at the University of Waterloo. However, these diagrams are often very complex and do not provide the user with the desired overview of the application. In our experience, such tools display repeated occurrences of non-trivial communication patterns, appearing throughout the trace data and cluttering the display space. This paper dean event abstraction facility which tries to simplify the execution visualization shown by Poet by e ciently detecting and abstracting such patterns. A user can de ne patterns, subject to only very few constraints, and store them in a hierarchical pattern library. We also provide the user with the possibility to annotate the source a help in the abstraction process. We detect these communication pa...
Thomas Kunz, Michiel F. H. Seuren