Tools for Software Architecture Visualization

Award Information
Agency:
Department of Defense
Branch
Navy
Amount:
$79,979.00
Award Year:
2005
Program:
SBIR
Phase:
Phase I
Contract:
N68335-05-C-0093
Award Id:
75021
Agency Tracking Number:
N043-264-0138
Solicitation Year:
n/a
Solicitation Topic Code:
n/a
Solicitation Number:
n/a
Small Business Information
317 N. Aurora Street, Ithaca, NY, 14850
Hubzone Owned:
N
Minority Owned:
N
Woman Owned:
N
Duns:
603978321
Principal Investigator:
PaulAnderson
Senior Software Engineer
(607) 273-7340
paul@grammatech.com
Business Contact:
RayTeitelbaum
CEO
(607) 273-7340
tt@grammatech.com
Research Institute:
n/a
Abstract
The problem of supporting large mixed-language software systems is of great importance to the Navy and beyond. Often the only reliable source of information about their architecture is the source code itself. Having a reliable way to automatically create visualizations of the architecture is key to understanding the system, and for planning changes. We propose the development of a set of tools for automatically extracting UML design diagrams directly from the source code. The techniques will mostly be based on a static view of how objects in the code interrelate, and will allow the extraction of the class diagram, the object diagram, the interaction diagram, and the state diagram. We also propose cluster and concept analysis techniques for helping users understand the structure of less well-structured programs. These tools will be based on our existing static analysis technology, which is already highly developed for C and C++, and for which a version for Ada 95 is currently under development. We additionally propose an option to study using techniques to extract dynamic visualizations. The tool will produce output in the form of XML objects in a standard format that can imported into existing UML design tools.

* information listed above is at the time of submission.

Agency Micro-sites


SBA logo

Department of Agriculture logo

Department of Commerce logo

Department of Defense logo

Department of Education logo

Department of Energy logo

Department of Health and Human Services logo

Department of Homeland Security logo

Department of Transportation logo

Enviromental Protection Agency logo

National Aeronautics and Space Administration logo

National Science Foundation logo
US Flag An Official Website of the United States Government