15.07.2013 Views

jgrasp handbook

jgrasp handbook

jgrasp handbook

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!