Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Overview of jGRASP<br />
DRAFT, February 18, 2003, Page 1<br />
The GRASP (Graphical Representations for Algorithms, Structures, and Process) Research Project at<br />
Auburn University has produced a series of full-featured integrated development environments (IDEs) for<br />
dozens of hardware platforms. The primary purpose of these IDEs has been to generate visualizations<br />
for the purpose of improving the comprehensibility of the software. During the past three years, a new<br />
version of GRASP has been developed, based on our earlier versions, pcGRASP and UNIX GRASP,<br />
which were written in C/C++. This new version, called jGRASP, is implemented in Java, and thus runs on<br />
all platforms with a Java Virtual Machine (e.g., Windows 95/98/NT/XP, UNIX, Linux, Mac OS X). As with<br />
the previous versions, jGRASP supports development in Java, C, C++, Ada, and VHDL, and it can be<br />
configured to work with almost any compiler.<br />
Ease of Use. jGRASP cuts through much of the learning curve associated with large complex IDEs by<br />
providing a single intuitive graphical interface to both commercial (e.g., Borland and Microsoft) and free<br />
compilers (e.g., Java 2 SDK, GNAT, Cygnus). jGRASP provides students with a single integrated tool for<br />
their Java, C, C++, and Ada programs. The jGRASP desktop, shown in Figure 1, is composed of a<br />
Figure 1. The jGRASP Desktop