Using XML for Software Structural Analysis

Award Information
Agency: Department of Defense
Branch: Navy
Contract: N00178-04-C-1048
Agency Tracking Number: N041-067-1049
Amount: $97,770.00
Phase: Phase I
Program: SBIR
Awards Year: 2004
Solicitation Year: 2004
Solicitation Topic Code: N04-067
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
 marc@harmonia.com
Business Contact
 Jonathan Shuster
Title: President
Phone: (540) 951-5910
Email: jshuster@harmonia.com
Research Institution
N/A
Abstract
Harmonia proposes a methodology to import legacy source code into a programming language independent XML representation through a process of rule-driven transformation. The project includes design of the Legacy Code & User Interface Markup Language (LCUIML), an extension of the User Interface Markup Language (UIML) at OASIS. (UIML is a canonical meta-language that permits user interface implementations to be described in a highly device-independent manner and rendered automatically to various target programming and markup languages.) The methodology is embodied in an Integrated Development Environment that can read legacy code; translate it into an equivalent XML representation; and then analyze the code structure to generate a UML model and metrics about the code, create specifications fitting the legacy code that can guide developers reimplementing the legacy code, generate new source code in a modern, object-oriented target programming language, generate a to-do list of items in the translation to new source code that must be resolved by a developer, and generate a change report from comparison of the current versions of source code to a past version. In addition, new algorithms can be directly represented in LCUIML, and retargeted in future years to whatever programming languages are invented.

* 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