Facilitating Reuse of Legacy Software by Universal Representation in XML and Code Generation

Award Information
Agency:
Department of Defense
Branch
Missile Defense Agency
Amount:
$99,940.00
Award Year:
2004
Program:
SBIR
Phase:
Phase I
Contract:
W9113M-04-P-0110
Award Id:
69565
Agency Tracking Number:
B041-034-1496
Solicitation Year:
n/a
Solicitation Topic Code:
n/a
Solicitation Number:
n/a
Small Business Information
1700 Kraft Drive, Suite 1100, Blacksburg, VA, 24060
Hubzone Owned:
N
Minority Owned:
N
Woman Owned:
N
Duns:
016442399
Principal Investigator:
MarcAbrams
Chief Executive Officer
(540) 951-5901
marc@harmonia.com
Business Contact:
JonathanShuster
President
(540) 951-5910
jshuster@harmonia.com
Research Institute:
n/a
Abstract
Harmonia offers a novel approach to realizing software re-use through the use of functional primitives stored as XML. Harmonia offers a solution that allows developers to build libraries of primitives such as design algorithms and software models. These primitives are stored in a language-independent XML format that abstracts the algorithm design away from any particular implementation language. Code generators then use transformation rules to automatically create deployable source code from the XML. Harmonia's solution defines a process that allows new and legacy algorithms to be reverse engineered into XML from implementation code. From this XML representation, these algorithms can be deployed to multiple implementation languages, allowing the Missile Defense Agency to use standardized algorithms across systems, even if the systems are implemented in different languages. This approach has the added benefit of allowing code for future technologies to be generated from the same XML, ensuring the perseverance of certified algorithms. Harmonia's proposed solution includes a tool that automates much of the reverse engineering and code generation effort required to build these libraries.

* 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