Visualizing Similarities in Execution Traces

نویسندگان

  • Bas Cornelissen
  • Leon Moonen
چکیده

The analysis of execution traces is a common practice in the context of software understanding. A major issue during this task is scalability, as the massive amounts of data often make the comprehension process difficult. A significant portion of this data overload can be attributed to repetitions that are caused by, for example, iterations in the software’s source code. In this position paper, we elaborate on a novel approach to visualize such repetitions. The idea is to compare an execution trace against itself and to visualize the matching events in a two-dimensional matrix, similar to related work in the field of code duplication detection. By revealing these similarities we hope to gain new insights into execution traces. We identify the potential purposes in facilitating the software understanding process and report on our findings so far.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Execution Patterns in Object-Oriented Visualization

Execution patterns are a newmetaphor for visualizing execution traces of object-oriented programs. We present an execution pattern view that lets a programmer visualize and explore a program’s execution at varied levels of abstraction. The view employs visual, navigational, and analytical techniques that accommodate lengthy, real-world traces. By classifying repetitive behavior automatically in...

متن کامل

Reducing a sequence diagram by dynamic dominance analysis for objects

To understand the behavior of an object-oriented system, visualizing its execution trace as sequence diagrams is effective because the system involves dynamically determined elements. However, sequence diagrams generated from execution traces are too large to understand because the traces include many method calls. This paper proposes a method to vizualize objects and method calls among groups ...

متن کامل

Visualizing Execution Traces in RISCAL∗

We report on initial results concerning the visualization of execution traces of algorithms that are formally specified andmodeled in the RISCAlgorithmLanguage (RISCAL). These algorithms are executed and visualized in the associated software system which also validates their correctness by checking the satisfaction of the formal contracts. This work has been stimulated by corresponding visualiz...

متن کامل

ThreadViewer: Visualizing a Thread’s Behavior in a Program Execution

This paper presents ThreadViewer, a software performance debugging visualization tool for analyzing the behavior of a single thread in a multi-threaded execution. ThreadViewer borrows heavily from our prior work in creating a suite of tools for software performance debugging. Prior to ThreadViewer, we created two visualization tools designed to help engineers analyze execution traces: FlowViz a...

متن کامل

Applying Semantic Analysis to Feature Execution Traces

Recently there has been a revival of interest in feature analysis of software systems. Approaches to feature location have used a wide range of techniques such as dynamic analysis, static analysis, information retrieval and formal concept analysis. In this paper we introduce a novel approach to analyze the execution traces of features using Latent Semantic Indexing (LSI). Our goal is twofold. O...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007