Loading...
Please wait, while we are loading the content...
Similar Documents
The development of a program analysis environment for ada: reverse engineering tools for ada
| Content Provider | NASA Technical Reports Server (NTRS) |
|---|---|
| Author | Cross II, James H. |
| Copyright Year | 1991 |
| Description | The Graphical Representations of Algorithms, Structures, and Processes for Ada (GRASP/Ada) has successfully created and prototyped a new algorithm 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 software and thus improve reliability and reduce costs. The emphasis was on the automatic generation of the CSD from Ada source code to support reverse engineering and maintenance. The CSD has the potential to replace traditional prettyprinted Ada source code. In Phase 1 of the GRASP/Ada project, the CSD graphical constructs were created and applied manually to several small Ada programs. A prototype (Version 1) was designed and implemented using FLEX and BISON running under the Virtual Memory System (VMS) on a VAX 11-780. In Phase 2, the prototype was improved and ported to the Sun 4 platform under UNIX. A user interface was designed and partially implemented. The prototype was applied successfully to numerous Ada programs ranging in size from several hundred to several thousand lines of source code. In Phase 3 of the project, the prototype was prepared for limited distribution (GRASP/Ada Version 3.0) to facilitate evaluation. The user interface was extensively reworked. The current prototype provides the capability for the user to generate CSD from Ada source code in a reverse engineering mode with a level of flexibility suitable for practical application. |
| File Size | 8108926 |
| Page Count | 217 |
| File Format | |
| Alternate Webpage(s) | http://archive.org/details/NASA_NTRS_Archive_19920015305 |
| Archival Resource Key | ark:/13960/t1hj1f850 |
| Language | English |
| Publisher Date | 1991-09-30 |
| Access Restriction | Open |
| Subject Keyword | Computer Programming And Software Computer Programming Algorithms Ada Programming Language Prototypes Proving Unix Operating System Vax Computers Software Development Tools Graphs Charts Software Engineering Ntrs Nasa Technical Reports ServerĀ (ntrs) Nasa Technical Reports Server Aerodynamics Aircraft Aerospace Engineering Aerospace Aeronautic Space Science |
| Content Type | Text |
| Resource Type | Technical Report |