GRASP
Version 6.2.5
Mar. 5, 1998

Copyright 1996 - 1998 Auburn University

Project Director:
   James H. Cross II, Ph.D.
   Computer Science and Engineering
   107 Dunstan Hall
   Auburn University, Alabama 36849
   grasp@eng.auburn

Team Members: 
   Larry Barowski 
   Dean Hendrix
   Karl Mathias
   Tahia Morris
   Joseph Teate

The GRASP project (Graphical Representations of Algorithms, Structures, and Processes) has successfully created and prototyped a new algorithmic level graphical notation for Ada95, C, C++, Java, and VHDL software, the Control Structure Diagram (CSD).  The primary impetus for the creation of the CSD was to improve the comprehension efficiency of source code and, as a result, improve reliability and reduce costs.  The emphasis is currently on the automatic generation of the CSD from Ada95, C, C++, Java, and VHDL source code to support development, maintenance, and re-engineering.  

GRASP has a Motif compliant user interface.  The current Version 6.2.5 provides the capability for the user to generate, edit, and print CSDs from Ada95, C, C++, Java, and VHDL source code in a reverse engineering as well as forward engineering mode with a level of flexibility suitable for practical application.  It has also been integrated with GNAT, gcc, and javac, and allows the user to Make, Compile, or perform a Semantic Check directly from the CSD Window.  Errors reported by GNAT are highlighted in the CSD to facilitate correction.  The CSD has the potential to replace traditional pretty-printed source code.  

The GRASP project has been supported, in part, by research grants from NASA's Marshall Space Flight Center and the DoD's Advanced Research Projects Agency (ARPA).


For the latest information visit our GRASP homepage at:

   http://www.eng.auburn.edu/grasp


Approved for public release; distribution is unlimited. 

For information on the GRASP Software License - See Help: "About License" on Control Panel.
