jGRASP

by Auburn University

Makes visualizing (“grasping”) source code and data structures easy and intuitive

Operating system: Windows

Publisher: Auburn University

Release: jGRASP 2.0.5.04

Antivirus check: passed

Last revision: Last week

Report misleading

jGRASP is a lightweight code development environment that makes reading source code easier for programmers. It uses Control Structure Diagramming (CSD) and Java object viewers to allow data structures and other objects to be viewed at will during debugging and workbench testing.

Features:

  • Uses CSD (Control Structure Diagrams)
  • CSD generation on demand with instantaneous "folding" (view/hide)
  • Context hints can be viewed for any CSD structure by hovering the mouse over the object
  • Structural views of data and objects (trees, linked lists, hash tables, etc.)
  • Content views of data and objects (ArrayList, Linked List, etc.)
  • Complex data structure viewers allow the user to view data in a myriad of ways
  • Integrated use of Complexity Profile Graphs (CPG)
  • Uses the Unified Modeling Language (UML)

jGRASP is a feature-rich environment for writing code in many common programming languages (Java, C, C++, Objective-C, Ada, and VHDL) on most platforms (Windows, Mac OS, and Linux). It’s like have a bird’s eye view of your code.

Instantaneous access to information about data structures and other objects makes visualizing the code’s purpose and structure much easier for the original author as well as anyone charged with editing or altering the code. A wealth of information about any object is a click or hover away thanks to integrated and instantaneous use of Controls Structure Diagrams (CSD) and Complexity Profile Graphs (CPG).

Simply hover over a code structure to get CSD-based information about that structure. Viewable information includes a bevy of content or structure data: details about data types, values, links and complexity. All of this information can be presented through customizable dynamic object viewers that can be combined and saved to files.

Unlike other visualization software, jGRASP uses Java and can run on any platform with a Java Virtual Machine (including Windows, Mac OS and Linux).

The Complexity Profile Graph (CPG) allows a user to identify complex areas of source code. Full integration of the CPG with the editing window means accessing this feature is simple and intuitive.

jGRASP is open source freeware and was developed by a research grant from the National Science Foundation.

Scott Steen
Instantaneous access to information about data structures and other objects makes visualizing the code’s purpose and structure much easier for the original author as well as anyone charged with editing or altering the code. A wealth of information about any object is a click or hover away thanks to integrated and instantaneous use of Controls Structure Diagrams (CSD) and Complexity Profile graphs.(CPG).
Jude
jGRASP is a coding software for coders. It makes it easier for developers to read code and create that website, software, or game that they are trying to create. It is an amazing software that streamlines coding. It is available for download on windows 7.
George
jGrasp is good. Not the best, but certainly not the worst. It's a software development program that makes it easier for programmers to integrate their code into their programs. jGRASP can automatically generate software visualizations in order to make software that's easier for people to understand. Very useful for building apps. The main issue with jGRASP is that at times it has bugs. Sometimes you will be working on something, and all of a sudden there will be a glitch.
Jude Marquardt
It's often very draining to look at other people's code, but jGrasp makes it easier to do so by providing various visualizations in the code so that you can really see with your eyes what's going on. Has great representations of trees, linked lists, stacks, queues, and much more.
dnSpy logo
A .NET assembly editor and will help you debug software that you may be developing
TeXstudio logo
Helps the user with spell checking, code folding, and syntax highlighting.
Mockplus logo
Makes prototyping easier for multiple platforms.
Eclipse IDE logo
Easy way for learners beginning into coding and also professional developers
BYOND logo
Code your own indie games