NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Using program visualization to enhance maintainability and promote reuseOur intuition is that comprehension of visual representations is often quicker than of equivalent text. In the work described in this paper, we explore the application of this intuition to programming languages. The goal of this project is to create visual representation of segments of computer programs that improve the maintenance and reusability of this code. We describe a software tool, a program browser, that provides a visual representation of the function call graph of any C program. This tool is the first in a series of tools that aids program comprehension, making reuse of existing programs more likely. The development of the program browser is itself an example of code reuse as described in the section on implementation. Although our intuition is that some visual display of programs aid understandability, we are looking for experimental verification. Several human factors experiments in this area have contradicted this intuition. We describe reasons for these contradictions, and potential solutions to overcome them.
Document ID
19950059090
Acquisition Source
Legacy CDMS
Document Type
Conference Paper
Authors
Ames, Chuck
(Jet Propulsion Laboratory, Pasadena, CA US, United States)
Howard, Lizz
(University of Cincinnati, Cincinnati, OH US, United States)
Kiper, James D.
(Miami University Oxford, OH, US, United States)
Date Acquired
August 16, 2013
Publication Date
January 1, 1995
Publication Information
Publisher: American Institute of Aeronautics and Astronautics
Subject Category
Computer Programming And Software
Report/Patent Number
AIAA PAPER 95-1017
Accession Number
95A90689
Distribution Limits
Public
Copyright
Other

Available Downloads

There are no available downloads for this record.
No Preview Available