You are here

Information Retrieval Techniques for Software Design Visualization

Award Information
Agency: Department of Defense
Branch: Army
Contract: W911QX-06-C-0114
Agency Tracking Number: O053-SP1-2203
Amount: $99,994.00
Phase: Phase I
Program: SBIR
Solicitation Topic Code: OSD05-SP1
Solicitation Number: 2005.3
Timeline
Solicitation Year: 2005
Award Year: 2006
Award Start Date (Proposal Award Date): 2006-09-05
Award End Date (Contract End Date): 2007-09-05
Small Business Information
317 N. Aurora Street
Ithaca, NY 14850
United States
DUNS: 603978321
HUBZone Owned: No
Woman Owned: No
Socially and Economically Disadvantaged: No
Principal Investigator
 Paul Anderson
 Senior Software Engineer
 (607) 273-7340
 paul@grammatech.com
Business Contact
 Ray Teitelbaum
Title: CEO
Phone: (607) 273-7340
Email: tt@grammatech.com
Research Institution
N/A
Abstract

Large software systems typically comprise many components written in many different languages that communicate through complex interfaces. The code base will consist of a mixture of source code, configuration files, test vectors and other artifacts. Tools are needed to help software engineers understand the architecture of the software and the role of all of the components in the code base. We propose the development of a tool that will support a wide variety of software engineering activities, and which will eventually scale to tens of millions of lines of code. Our approach is to provide two different features: an intelligent search engine for the code base that uses latent semantic indexing, and a hierarchical visualization tool that will present clustered views of items in an intelligent and interactive manner. These seemingly disparate features will both use the same underlying mechanism: information retrieval techniques that compute statistical measures of similarity between documents. We will leverage our experience and capabilities in static analysis to adapt these techniques so that useful facts are extracted from the code base.

* Information listed above is at the time of submission. *

US Flag An Official Website of the United States Government