Modernization of Legacy Software: Re-engineering Low-Level Code

Award Information
Agency: Department of Defense
Branch: Navy
Contract: N00014-04-M-0103
Agency Tracking Number: O032-4027
Amount: $95,392.00
Phase: Phase I
Program: SBIR
Awards Year: 2004
Solicitation Year: 2003
Solicitation Topic Code: OSD03-021
Solicitation Number: 2003.2
Small Business Information
SEMANTIC DESIGNS
12636 Research Blvd #C214, Austin, TX, 78759
DUNS: 884365610
HUBZone Owned: N
Woman Owned: N
Socially and Economically Disadvantaged: N
Principal Investigator
 Michael Mehlich
 Research Engineer
 (512) 250-1018
 mmehlich@semanticdesigns.com
Business Contact
 Ira Baxter
Title: CEO
Phone: (512) 250-1018
Email: idbaxter@semanticdesigns.com
Research Institution
N/A
Abstract
The proposal describes a semi-automatic tool translating source code implemented in mixed low-level programming languages for obsolete hardware platforms into more easily understandable source code implemented in modern high-level programming languages for modern hardware platforms by (1) parsing the textual representation of the source code into a syntax tree, (2) translating the syntax tree into a control- and data-flow graph, (3) removing accidential implementation details from the control- and data-flow representation, (4) recognizing concepts, which are defined by software engineers using the notations of the involved programming languages, in the resulting control- and data-flow graph by performing graph matching, (5) translating the source syntax tree into a target syntax tree by abstracting the recognized concepts, reimplementing them in the target language, and translating the remainder of the source code using straightforward syntactic transformation rules, and (6) formatting the target syntax tree into a textural reprentation. The proposed phase I work consists of initial research laying the foundations to develop such an automated translation tool. It will build upon an existing program analysis and transformation system infrastructure.

* 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