jGRASP An Integrated Development Environment with Visualizations for Improving Software Comprehensibility


Home
Download
Contact Us
Team Members
Resources
Archive
Privacy Policy
Support jGRASP

Documentation

jGRASP Help
On-line Papers
Tips
FAQ
Known Bugs
Version History
Future Plans
License

Intro Videos

Getting Started
Interactions

Tutorials (PDF)

Overview
Installation
Getting Started
Objects First
Interactions
CSD
Debugger
Projects
UML
Workbench
Viewers
All (zipped)

Sponsors
NSF

    

Download


To run jGRASP and develop Java programs, you will need the JDK with Java version 1.5 (JDK 5) or higher. If you will not be developing Java programs, the JRE is sufficient.

Oracle's JDK and JRE are available at http://www.oracle.com/technetwork/java/javase/downloads/index.html.


Please fill out the following survey. This is not required, but it will help us to understand how and where jGRASP is being used.

User Information       Organization Information
  Type of User:   Institution/Company:
  Types of Use: Development Maintenance / Reverse Engineering   Location:
Computer Lab Instruction   Website:
Code Review Evaluating GRASP
  Number of Users:
Reason for Using jGRASP / General Comments (please report problems to jgrasp@auburn.edu)
 

We will not release your name or email address under any circumstances. If you are uncomfortable giving us your name or email address, leave those fields blank, but please fill out the user information above.

  E-mail:     Name:

If you do not check "OK to contact me.", your email address will be used only to track downloads over time. Otherwise, we may contact you in rare circumstances to notify you of important information about jGRASP or to possibly conduct a survey related to jGRASP use.

OK to contact me

If your browser fails to download, try another browser if you have one available.

If your browser changes the file name when you download, rename the file so it has the extension shown in lower case on the download button.

If the Windows or Mac OS X installer fails, you can download the zip file and follow the instructions for manual installation (but please report the problem anyway).


jGRASP 1.8.8_24 (April 17, 2013) - requires Java 1.5 or higher
Windows: self-extracting executable (5,277,351 bytes).
Mac OS X: tarred and gzipped package file (requires admin access to install) (5,429,784 bytes).
Linux, UNIX, and other systems: zip file (5,715,563 bytes).


jGRASP 2.0.0 Beta 10 (May 21, 2013) - requires Java 1.5 or higher

This is a Beta release, and has not been tested on a wide variety of systems. Back up your source files before using, and back up frequently during use.

If you use the CSD or plan to use the CSD, read the information on CSD changes at the end of this page before using 2.0.0 Beta 10.

Windows: self-extracting executable (6,914,112 bytes).
Mac OS X: tarred and gzipped package file (requires admin access to install) (7,079,080 bytes).
Linux, UNIX, and other systems: zip file (7,440,951 bytes).


jGRASP Tutorials (September 2, 2009)
PDF tutorials for jGRASP 1.8.7, zipped up. This references the example source code that is distributed with jGRASP. (5,930,000 bytes).

jGRASP Canvas Tutorial (January 7, 2013)
PDF tutorial (draft) for the Viewer Canvas in jGRASP 2.0.0 Beta. This references the example source code that is distributed with jGRASP. (1,569,512 bytes).
 
jGRASP 1.8.6_01 (May 16, 2007) - requires Java 1.3 or higher (for systems where Java 1.5 is not available)
Mac OS X: tarred and gzipped package file (requires admin access to install). (3,356,005 bytes).
Linux, UNIX, and other systems: zip file. (3,470,948 bytes).
 
If you are having trouble downloading, try changing the download type to FTP.
HTTP Download
FTP Download

CSD Changes in jGRASP 2.0.0 Alpha 3 and Higher

CSD generation for Java, C, C++, Objective-C, Ada, and VHDL will no longer indent all of the code three spaces when the CSD is removed. The CSD generator will attempt to detect code that was indented using the CSD in previous versions of jGRASP and correct for this. Sometimes this fails, and all comments and continued lines will be indented an extra three spaces after the first CSD generate in 2.0 Alpha 3 and higher. If this happens, you can do a Ctrl-A (select all) followed by Shift-Tab to correct it.

The CSD structure for switch/case statements in Java, C, C++, and Objective-C has been changed so that there is no longer an "extra" level of indentation. If you have been using CSD generation in previous versions of jGRASP, the indentation of comments and continued lines in and around switch/case statements may change, and may need to be manually adjusted to restore alignment.

CSD generation will now attempt to detect the previous indentation amount (number of spaces used for each indent) and correct alignment for the 3-space indent used by the CSD. This works best for code that is indented using spaces only (no tabs). If you plan to use the CSD on code that was previously used other than 3-space indent, it may help to do "Edit" / "Spaces/Tabs" / "Untabify" with no text selected before first generating a CSD.


jGRASP - Versions 1.8.8_24, 2.0.0 Beta 10, and 1.8.6_01
Copyright © 1999-2013 Auburn University
Please do not redistribute jGRASP (except within a single organization) without approval.


           


Copyright © 2013 Auburn University
Valid HTML 4.0