This solicitation is now closed
Graphical Trace Object (GTO) Tool
Navy SBIR 2008.1 - Topic N08-003
NAVAIR - Mrs. Janet McGovern - [email protected]
Opens: December 10, 2007 - Closes: January 9, 2008

N08-003 TITLE: Graphical Trace Object (GTO) Tool

TECHNOLOGY AREAS: Information Systems, Human Systems, Weapons

ACQUISITION PROGRAM: PMA-280 - Tomahawk Weapons System Program, ACAT 1C

The technology within this topic is restricted under the International Traffic in Arms Regulation (ITAR), which controls the export and import of defense-related material and services. Offerors must disclose any proposed use of foreign nationals, their country of origin, and what tasks each would accomplish in the statement of work in accordance with section 3.5.b.(7) of the solicitation.

OBJECTIVE: Develop an innovative technology concept to visualize and analyze software in real-time.

DESCRIPTION: Develop a mechanism that provides a visual means to analyze the dynamic nature of software, both local and distributed, for purposes of debugging and optimization. The analyst using the GTO Tool would need the ability to graphically display the objects in an application as it runs, traverse the objects in the application, observe the objects as they are instantiated or deleted, graphically display calls to an object, display pointer possession, set triggers, visualize the contents of an object, visualize orphaned objects, and display memory leaks. In addition, the system must allow the operator to graphically traverse memory, both heap and stack, and display the contents in human readable fashion, when appropriate. The developed system should include the capability of performing quantitative performance analysis, including the number of times each object method is called, the number of times memory is allocated and deleted, and should support the ability to make timing measurements. The system should support both single and multi threaded applications.

PHASE I: Develop an innovative concept to visualize a running software application in real-time. Demonstrate the technical merit of the proposed solution.

PHASE II: Develop, demonstrate and validate a prototype of the GTO Tool and innovations developed in Phase I. Evaluate the utility of the approach in providing improved analysis.

PHASE III: Develop and mature the prototype capability for use in the development of the Tactical Tomahawk Weapon Control System (TTWCS) in a major upgrade scheduled to be done in v.8, and other programs that would benefit from the technology.

PRIVATE SECTOR COMMERCIAL POTENTIAL/DUAL-USE APPLICATIONS: Recently there has been much interest in understanding complex software once it has been coded and deployed. This product could be used by analysts to optimize and debug new software, as well as understand large, complex legacy systems. While advances in standardization of software design notation supports the ability to provide greater understanding of the developed systems (structure) and the current state of the art debugging tools provide low level run-time analysis (execution), no existing tool bridges the gap between structure and execution. It is an area that shows promise in improving the overall quality of complex systems.

REFERENCES:
1. Visualizing Dynamic Software System Information through High-level Models; Robert J. Walker, Gail C. Murphy, Bjorn Freeman-Benson, Darin Wright, Darin Swanson, and Jeremy Isaak
http://delivery.acm.org/10.1145/290000/286966/p271-walker.pdf?key1=286966&key2=5973180411&coll=GUIDE&dl=ACM&CFID=65860855&CFTOKEN=76265636

2. A Principled Taxonomy of Software Visualization; Blaine A. Price, Ronald M. Baecker, Ian S. Small
http://kmdi.utoronto.ca/rmb/papers/p9.pdf

3. JIVE Visualizing Java in Action; Steven P. Reiss http://csdl2.computer.org/comp/proceedings/icse/2003/1877/00/18770820.pdf

KEYWORDS: Software Visualization; Dynamic Analysis; Software Design; Software Architecture; Analysis Tools; Debugging

TPOC: (401)832-2869
2nd TPOC: (540)653-1947

** TOPIC AUTHOR (TPOC) **
DoD Notice:  
Between November 13 and December 9, 2007, you may talk directly with the Topic Author(s) to ask technical questions about the topics. Their contact information is listed above. For reasons of competitive fairness, direct communication between proposers and topic authors is
not allowed starting December 10, 2007, when DoD begins accepting proposals for this solicitation.
However, proposers may still submit written questions about solicitation topics through the DoD's SBIR/STTR Interactive Topic Information System (SITIS), in which the questioner and respondent remain anonymous and all questions and answers are posted electronically for general viewing until the solicitation closes. All proposers are advised to monitor SITIS (08.1 Q&A) during the solicitation period for questions and answers, and other significant information, relevant to the SBIR 08.1 topic under which they are proposing.

If you have general questions about DoD SBIR program, please contact the DoD SBIR Help Desk at (866) 724-7457 or email weblink.