Using XML for Software Structural Analysis

Award Information
Agency: Department of Defense
Branch: Navy
Contract: N00178-06-C-1015
Agency Tracking Number: N041-067-1049
Amount: $746,319.00
Phase: Phase II
Program: SBIR
Awards Year: 2006
Solicitation Year: 2004
Solicitation Topic Code: N04-067
Solicitation Number: 2004.1
Small Business Information
HARMONIA, INC.
1715 Pratt Drive, Suite 2820, Blacksburg, VA, 24060
DUNS: 016442399
HUBZone Owned: N
Woman Owned: N
Socially and Economically Disadvantaged: N
Principal Investigator
 Marc Abrams
 President & CEO
 (540) 951-5901
 mabrams@harmonia.com
Business Contact
 Pallabi Saboo
Title: VP, Product Mgmt & Market
Phone: (540) 951-5915
Email: psaboo@harmonia.com
Research Institution
N/A
Abstract
A key to the Navy’s Open Architecture (OA) Program is the ability to identify common functions across surface and subsurface platforms and to transform the corresponding legacy software into reusable components for a component reuse repository. Simply rewriting legacy code to achieve the transformation to OA is cost prohibitive. New engineering tools are essential to identify, extract, and reuse legacy software to speed the transition to OA. Products today typically analyze just one programming language, or convert one programming language into a second language, requiring separate transcoders for every source/target pair. ONE tool is needed that facilitates the conversion of multiple source languages into multiple target languages via a malleable intermediary format that works with many programming languages. Harmonia proposes to prototype such a tool in this Phase II effort, called the Legacy Analysis Workbench (LAW). LAW will reverse-engineer multiple programming languages to an XML meta-model of programming languages and the platform on which the code executes. This one powerful meta-tool helps automate many steps in creating the model, analyzing it to identify code segments to reuse, surgically extracting those portions, and forward engineering to new programming languages. Users can visualize, search, browse, and manipulate unfamiliar legacy code.

* 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
Environmental Protection Agency logo
National Aeronautics and Space Administration logo
National Science Foundation logo
US Flag An Official Website of the United States Government