ASE2 CARD CATALOG ENTRY

Instructions:


ASSET OVERVIEW

UNIT NAME

GRASP

VERSION
v6.x for UNIX
v1.x for Win95/NT
REVIEW CODE
OK
INET ADDRESS
cross@eng.auburn.edu
AUTHOR
Dr. James H. Cross II, GRASP Project Director
Computer Science and Engineering
107 Dunstan Hall
Auburn University, AL 36849
office: (334) 844-6315
fax: (334) 844-6329
email: cross@eng.auburn.edu
RIGHTS
Approved for Public Release; Distribution Unlimited
COPYRIGHT
1999 Auburn University
DATE CREATED
1996, 1997, 1998
DATE RELEASED
1996, 1997, 1998, 1999, 2000
DATE LAST UPDATED
1998, 1999, 2000
LOCATION
http://www.eng.auburn.edu/grasp
ftp://ftp.eng.auburn.edu/pub/grasp
PAL
ENVIRONMENT
Platforms: Sun Solaris, SGI, LINUX, Windows 95, Java Virtual Machine
Compilers: Assumes GNU and GNAT availability
LIMITATIONS
None

CLASSIFICATION

KEYWORD
GRASP
JGRASP
control structure diagrams
software visualization
visualization
development environment
Ada 95
C
C++
Java
VHDL
INDEX
Cross, James
Auburn University
National Aeronautics and Space Administration
Advanced Research Projects Agency
NASA
ARPA
DEPENDENCIES
GRASP assumes GNAT (for Ada 95), GNU gcc (for C), G++ (for C++), and JDK (for Java).
SEE ALSO
SHORT DESCRIPTION
GRASP is a graphical engineering tool for Ada95, C, C++, Java, and VHDL
TAXONOMY


Software Development Tools
    GRASP


Software Development Tools
    JGRASP


Software Development Tools
    Microsoft Windows
      GRASP


Software Development Tools
    Microsoft Windows
      JGRASP


Software Development Tools
    Java Virtual Machine
      JGRASP


FILE LISTING

FILE SPECS
Click here to enter Asset Directory/transfer Asset File(s): ../../ase02_02/tools/grasp
DIRECTORY DISPLAY
Follow path to see directory

ABSTRACT

GRASP - Graphical Representations for Algorithms, Structures, and Processes

The GRASP Project has successfully created and prototyped a new algorithmic level graphical representation for Ada software: the Control Structure Diagram (CSD). The primary impetus for creation of the CSD was to improve the comprehension efficiency of Ada 95, C, C++, Java, and VHDL source code and, as a result, improve software reliability and reduce software costs.

GRASP provides the capability to generate CSD's from Ada 95, C, C++, and Java source code in both a reverse and forward engineering mode with a level of flexibility suitable for professional application. As of release 4.3, GRASP has been integrated with GNAT, GNU's Ada 95 compiler. This has resulted in a comprehensive graphical based development environment for Ada 95. The user may view, edit, print, and compile source code as CSD's with no discernible addition to storage or computational overhead.

JGRASP is a version of GRASP that runs on the Java Virtual Machine, thereby running in a platform-independent fashion.

The development of GRASP has been supported by research grants from NASA Marshall Space Flight Center and the Department of Defense Advanced Research Projects Agency (ARPA).


REVISION HISTORY

GRASP Version 6.0 for UNIX and LINUX, July 1997
GRASP Version 1.0 for Windows 95/NT, July 1997
JGRASP Version 1.0 for JVM
GRASP is mirrored from the Auburn University site, so is updated
  automatically as the Auburn University site is updated

RELEASE NOTICE

This prologue must be included in all copies of this software.
Restrictions on use or distribution:  GNU License
See GNU Public License for details.

DISCLAIMER

	This software and its documentation are provided "AS IS" and
without any expressed or implied warranties whatsoever.  No warranties
as to performance, merchantability, or fitness for a particular
purpose exist.
	The user is advised to test the software thoroughly before
relying on it.  The user must assume the entire risk and liability of
using this software.  In no event shall any person or organization of
people be held responsible for any direct, indirect, consequential or
inconsequential damages or lost profits.

ASE CARD CATALOG ENTRY NAVIGATION

Powered by the Generic Web-Based Reuse Library (GWRL)