Using XML for Software Structural Analysis

Award Information
Agency:
Department of Defense
Branch
Navy
Amount:
$68,454.00
Award Year:
2004
Program:
SBIR
Phase:
Phase I
Contract:
N00178-04-C-1048
Award Id:
70028
Agency Tracking Number:
N041-067-1049
Solicitation Year:
n/a
Solicitation Topic Code:
n/a
Solicitation Number:
n/a
Small Business Information
HARMONIA, INC. (Currently Harmonia Holding Group LLC)
1700 Kraft Drive, Suite 1100, Blacksburg, VA, 24060
Hubzone Owned:
N
Minority Owned:
N
Woman Owned:
N
Duns:
016442399
Principal Investigator:
Marc Abrams
Chief Executive Officer
(540) 951-5901
marc@harmonia.com
Business Contact:
Jonathan Shuster
President
(540) 951-5910
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

Enviromental Protection Agency logo

National Aeronautics and Space Administration logo

National Science Foundation logo
US Flag An Official Website of the United States Government