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

Award Information
Agency: Department of Defense
Branch: Missile Defense Agency
Contract: W9113M-04-P-0110
Agency Tracking Number: B041-034-1496
Amount: $99,940.00
Phase: Phase I
Program: SBIR
Awards Year: 2004
Solicitation Year: 2004
Solicitation Topic Code: MDA04-034
Solicitation Number: 2004.1
Small Business Information
1700 Kraft Drive, Suite 1100, Blacksburg, VA, 24060
DUNS: 016442399
HUBZone Owned: N
Woman Owned: N
Socially and Economically Disadvantaged: N
Principal Investigator
 Marc Abrams
 Chief Executive Officer
 (540) 951-5901
Business Contact
 Jonathan Shuster
Title: President
Phone: (540) 951-5910
Email: jshuster@harmonia.com
Research Institution
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
Environmental Protection Agency logo
National Aeronautics and Space Administration logo
National Science Foundation logo
US Flag An Official Website of the United States Government