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

Report a Problem

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.

Supports Windows, Mac OS, and Linux platforms.
Requires Java Runtime Environment to run.
Ability to display and run C, C++, Objective-C, Ada, VHDL.

PROS
Intuitive graphical representations for programming structures.
Supports many languages including Java, C++, and Python.
Provides debugging and workbench features.

CONS
Limited functionality compared to more advanced Integrated Development Environments.
Lacks advanced debugging capabilities.
Outdated and less user-friendly interface.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner 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).
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner 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.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner 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.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner 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
A .NET assembly editor and will help you debug software that you may be developing
TeXstudio
Helps the user with spell checking, code folding, and syntax highlighting.
Mockplus
Makes prototyping easier for multiple platforms.
Eclipse IDE
Easy way for learners beginning into coding and also professional developers
BYOND
Code your own indie games