Creating the Legacy Analysis Workbency (LAW) Tool to Reuse Legacy Software by Universal Representation in XML and Code Generation

Award Information
Agency: Department of Defense
Branch: Missile Defense Agency
Contract: W9113M-05-C-0143
Agency Tracking Number: B041-034-1496
Amount: $749,541.00
Phase: Phase II
Program: SBIR
Awards Year: 2005
Solicitation Year: 2004
Solicitation Topic Code: MDA04-034
Solicitation Number: 2004.1
Small Business Information
1715 Pratt Drive, Suite 2820, Blacksburg, VA, 24060
DUNS: 016442399
HUBZone Owned: N
Woman Owned: N
Socially and Economically Disadvantaged: N
Principal Investigator
 Anup Mathur
 CTO for Legacy Systems
 (540) 951-5900
Business Contact
 Pallabi Saboo
Title: VP, Marketing & Product M
Phone: (540) 951-5915
Research Institution
Reusing legacy software is a stumbling block that impedes cost-effective creation of new or updated software applications. This problem is squarely addressed here by a key innovation: rather than analyze legacy code from Ada, C++, FORTRAN, assembly, or other widely used languages directly, we represent the code and its operating environment in an XML model that is language independent and highly malleable. We build one powerful meta-tool to automate many steps in creating the model, analyzing it to identify code segments to reuse, surgically extract those portions, and export to new programming languages. The one meta-tool works across multiple programming languages. Harmonia, Inc. is creating this tool, called the Legacy Analysis Workbench. A user can visualize, search, browse, manipulate, and ask “what if” questions to navigate unfamiliar legacy code. Information gained during code analysis is aggregated into a knowledge base that permits inference about the code base, thereby establishing a permanent understanding of the code that outlasts the programmers working on the code. This approach reduces reuse cost today, and creates a cost-savings dividend years from now, because a library of XML models is easier to export to future programming languages than porting from the original and outdated programming languages.

* 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