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
Solitcitation Year: 2004
Solitcitation Topic Code: MDA04-034
Solitcitation Number: 2004.1
Small Business Information
HARMONIA, INC.
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
 marc@harmonia.com
Business Contact
 Jonathan Shuster
Title: President
Phone: (540) 951-5910
Email: jshuster@harmonia.com
Research Institution
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

US Flag An Official Website of the United States Government