Dataflow Pattern Visualization from “C” Code Namratha Nayak.

8
Dataflow Pattern Visualization from “C” Code Namratha Nayak

Transcript of Dataflow Pattern Visualization from “C” Code Namratha Nayak.

Page 1: Dataflow Pattern Visualization from “C” Code Namratha Nayak.

Dataflow Pattern Visualization from “C” Code

Namratha Nayak

Page 2: Dataflow Pattern Visualization from “C” Code Namratha Nayak.

MOTIVATION

• Large number of dataflow patterns in legacy C code

• “Mining” and “Visualization” of these dataflow patterns

• Pattern Visualization• Visuals to models• Bidirectional manner

Page 3: Dataflow Pattern Visualization from “C” Code Namratha Nayak.

GENERAL ARCHITECTURE

• PIC - PIM

• PIM - PSM

• PSM - PSC

• GXF Model (PIM)

• GXF Model (PSM)

• PIC

• PSC

• Eclipse Plug-in

Page 4: Dataflow Pattern Visualization from “C” Code Namratha Nayak.

PROBLEM STATEMENT

• Implementation of a pattern visualization tool• As Eclipse plug-in• Model-model• Bidirectional

• Expressive enough for Dataflow models like• SDF• CSDF• Dynamic dataflow models

• Integrate with the existing LIME prototype• Run in both Eclipse and the batch mode

Page 5: Dataflow Pattern Visualization from “C” Code Namratha Nayak.

PROBLEM STATEMENT

• Handle large graphs• Support

• Zooming and Folding• Layouting• Reconfigurable vector graphics

• Provide import and export capabilities • LIME GXF• GraphViz DOT• GDL• TeX xypic formats

Page 6: Dataflow Pattern Visualization from “C” Code Namratha Nayak.

EXISTING PROTOTYPE

• LIMEclipse • Part of the LIME tool-chain• Visualization and editing dataflow models

Page 7: Dataflow Pattern Visualization from “C” Code Namratha Nayak.

CURRENT WORK

• Literature Study• Benchmark the existing frameworks for graph

visualization

• Analyze the available LIMEclipse plugin

Page 8: Dataflow Pattern Visualization from “C” Code Namratha Nayak.

IMPLEMENTATION

• On Linux and Windows

• Languages− Bigloo Scheme Programming language− Java − C

• Eclipse Development environment