Dataflow Pattern Visualization from “C” Code Namratha Nayak.

Slides:



Advertisements
Similar presentations
Eclipse Foundation, Inc. | © 2007 by OpenWide / University of Augsburg and made available under the EPL v1.0 1 Java Workflow Tooling (JWT) Florian Lautenbacher.
Advertisements

Introduction to Eclipse plugin development for CSU 670 course project, Selector language (Xaspect) editor plugin implementation.
Developing an Eclipse Plug-in David Gallardo. Platform Runtime Workspace Help Team Workbench JFace SWT Eclipse Project Java Development Tools (JDT) Their.
Dataflow Pattern Mining from ‘C’ Code Guides: Dr. Tom Verhoeff (TU/e) P. Kourzanov, ir (NXP) Y. Dajsuren, PDEng (Virage Logic) Student: Aditya S. Deshpande.
Visualization Kenny Inthirath.  Reviewing a Suitable Technique to Use  Scope and Purpose  What types of models can be represented?  Architectural.
PRESENTATION 3 Sri Raguraman CIS 895 Kansas State University.
Semantic Mutation Testing John A. Clark, Haitao Dan, Robert M Hierons.
Micro Focus Studio Micro Focus Studio Doug Evans GDT 2006 International User Conference: Evolving the Legacy – Revolutions June  Palm Springs,
CSCI 317 Mike Heroux1 Class Introduction CSCI 317 Mike Heroux.
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE)Dept of CS & E.
Eclipse[10] MIPSinEclipse. Overview Goal: To provide a friendly development environment for CS students programming in MIPS (particularly CS33 at UCLA),
Text Analytics on UIMA and UIMA Semantic Search Engine ISM209 David Lewis Student Project Presentation
Google Android as a mobile development platform T Internet Technologies for Mobile Computing Olli Mäkinen.
2 PDesigner : MPSoC Development Framework Processor and MPSoC Modeling – ESL modeling – Platform based Automatic Generation of MPSoC Simulators Architecture.
A New Soar Debugger In Java Douglas Pearson
TextBe Project and Issues JGS. Current Pipeline Implementation T2M Parser Generator Kit (EMFText) EMF model of BT (‘.bt’) M2M Atlas Transformation Language.
© 2008 by Mark Melvin; made available under the EPL v1.0 | March 13 th, 2008 | ON Semiconductor From the Horse’s Mouth What Embedded Developers Like and.
Will Smythe Senior Program Manager Developing Java projects on Visual Studio Online with Team Explorer Everywhere.
AS Computing Software definitions.
What is.NET?.NET is a "revolutionary new platform, built on open Internet protocols and standards, with tools and services that meld computing and communications.
Automatic Identification of Concurrency in Handel-C Joseph C Libby, Kenneth B Kent, Farnaz Gharibian Faculty of Computer Science University of New Brunswick.
JBoss Developer Studio. JBoss Developer Studio provides a certified open source development environment that includes and integrates: Eclipse Eclipse.
Java Analysis Studio Status Update 12 May 2000 Altas Software Week Tony Johnson
Deutsches Elektronen-Synchrotron DESY Helmholtz Association of German Research Centres Hamburg, Germany The European X-Ray Laser Project.
Microsoft & Interoperability 1 Prepared & Presented By :- Mohamed Sherief.
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
Digital Images Can show something that cannot be photographed Illustration- using images that represent or express to make a visual statement.
Selected Topics in Software Engineering - Distributed Software Development.
VB – Debugging Tools Appendix D. Why do we need debugging? Every program has errors, and the process of finding these errors is debugging Types of errors.
Eclipse Simple Profiler Ben Xu Mar 7,2011. About Eclipse simple profiler is a open source project to analyze your plug-ins/RCPs performance.
PRESENTATION 2 Sri Raguraman CIS 895 Kansas State University.
© 2010 by Boeing; made available under the EPL v1.0 | March 23, 2010 | Xtext and GEF deliver editors for the Open System Engineering Environment Ryan Brooks.
1 From Conceptual Models to Simulation Models Takashi Iba* Yoshiaki Matsuzawa** Nozomu Aoyama** * Faculty of Policy Management, Keio University ** Graduate.
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
Demo of Scalable Pluggable Types Michael Ernst MIT Dagstuhl Seminar “Scalable Program Analysis” April 17, 2008.
Low-Level Virtual Machine support for Eclipse C/C++ Development Tooling Petri Tuononen - 17/5/2011.
Plug-in Architectures Presented by Truc Nguyen. What’s a plug-in? “a type of program that tightly integrates with a larger application to add a special.
Computer Applications Chapter 16. Management Information Systems Management Information Systems (MIS)- an organized system of processing and reporting.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
Survey of Tools to Support Safe Adaptation with Validation Alain Esteva-Ramirez School of Computing and Information Sciences Florida International University.
Concepts and Realization of a Diagram Editor Generator Based on Hypergraph Transformation Author: Mark Minas Presenter: Song Gu.
Asya Stoyanova-Doycheva University of Plovdiv Bulgaria eLSEBuilder and RFAgent – eLearning Supporting Tools in Software Engineering 1.
Software Systems Division (TEC-SW) ASSERT process & toolchain Maxime Perrotin, ESA.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Plug-In Architecture Pattern. Problem The functionality of a system needs to be extended after the software is shipped The set of possible post-shipment.
Design Pattern Support based on principles of model driven development Zihao Zhao.
1 Towards Integrated Tool Support for the User Requirements Notation Jean-François Roy
The Visual LANSA Framework. Topics What is it ?  The Visual LANSA Framework is an application framework that helps you to:  Prototype  Design  Implement.
An Introduction App Design Flat Rock Community Schools Introductory Java Programming.
Reiner Schlitzer Alfred Wegener Institute for Polar and Marine Research Ocean Data View and itsRole in SeaDatanet and its Role in SeaDatanet.
ECLIPSE RICH CLIENT PLATFORM Part 1 Introduction.
DEV-21: Embracing OpenEdge ® Architect Sunil S Belgaonkar Software Architect.
1 Debunking Design Flaws in PHP Code using Static Call Graphs Berlin PHP Usergroup Falko Menge
The Apache Directory Project - Toolchain for Developers
Software Tools and Environments
COSC-4840 Software Engineering
Silverlight Technology
Architecture, Components, Configuration
.NET and .NET Core Foot View of .NET Pan Wuming 2017.
Modeling Ideator using Tropos Syed Hamza Javed
Evaluating Compuware OptimalJ as an MDA tool
Network Performance Advisor “The Advisor”
Introduction to Problem Solving & Programming using Processing 2
UML profiles.
Constructing MDA-based Application Using Rational XDE for .NET
Toonvas Spen의 기적 허기훈 김선호 안지훈.
Introduction to Problem Solving & Programming using Processing 2
Java Code Coverage Tools - EclEmma and JaCoCo
QTP Test Process
Introduction to Problem Solving & Programming using Processing 2
Presentation transcript:

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

GENERAL ARCHITECTURE PIC - PIM PIM - PSM PSM - PSC GXF Model (PIM) GXF Model (PSM) PIC PSC Eclipse Plug- in

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

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

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

CURRENT WORK Literature Study Benchmark the existing frameworks for graph visualization Analyze the available LIMEclipse plugin

IMPLEMENTATION On Linux and Windows Languages −Bigloo Scheme Programming language −Java −C Eclipse Development environment