Skip to content
This repository has been archived by the owner on Sep 22, 2022. It is now read-only.
/ progviz Public archive

Program Graph Visualizer: A Desktop Graph Visualization for Graphical Program Representations

License

Notifications You must be signed in to change notification settings

ghaffarian/progviz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ProGViz (Program Graph Visualizer)

ProGViz is a cross-platform graph-visualization desktop-application for visualizing well-known graphical representations of computer program source code such as CFGs, PDGs, ASTs, etc.

This program receives graphs in well-known file formats (such as DOT and JSON) and produces a visualization of the graph which is both aesthetically appealing and easily usable for a human user to navigate and analyze the given graph.

It's main intended purpose is to be used by program analysis experts who require to visualize and analyze large and complex graphical representations of computer programs.

This is an internal project by a group of students of Amirkabir University of Technology, as a sub-project of the PhD thesis of Seyed Mohammad Ghaffarian.

Getting Started

To get started with development on Ubuntu, first install required packages:

sudo apt-get install nodejs npm

Clone the repository:

git clone https://github.com/ghaffarian/progviz.git

Now change to the cloned directory and install dependencies using npm:

cd progviz/

npm install

Now you can run the application using:

npm run start

After this, you can do your own development.

About

Program Graph Visualizer: A Desktop Graph Visualization for Graphical Program Representations

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published