Mode-Based Refactoring Method for Real-Time Software

Award Information
Agency:
Department of Defense
Branch
Missile Defense Agency
Amount:
$69,716.00
Award Year:
2002
Program:
SBIR
Phase:
Phase I
Contract:
DASG6003P0022
Award Id:
59098
Agency Tracking Number:
022-0053
Solicitation Year:
n/a
Solicitation Topic Code:
n/a
Solicitation Number:
n/a
Small Business Information
P.O. Box 4046, Torrance, CA, 90510
Hubzone Owned:
N
Minority Owned:
N
Woman Owned:
N
Duns:
021859301
Principal Investigator:
Donald Reifer
Chief Technical Officer
(310) 530-4493
dreifer@earthlink.net
Business Contact:
Donald Reifer
President
(310) 530-4493
dreifer@earthlink.net
Research Institution:
n/a
Abstract
"This project investigates migration of real-time software written in Ada to new platforms whose architectures are new and novel (pipeline machines, vector processors, etc.) and who support other languages (C++, real-time Java, etc.). The approach beinginvestigated refactors legacy programs to optimize their real-time performance under stressed operating conditions using mode segmentation concepts instead of object or functional recovery methods. The technique being explored consists of three parts.First, the recursive functions in the program are combined to create one big function. Then, this function is partitioned into Unix-like processes using cluster analysis such that each grouping performs a specific mode with predictable behavior. Thirdand finally, the segment's behavior is examined and optimized using factor analysis to address any architectural, operational and environmental constraints using a library of proven algorithms. Our approach offers significant advantages over the moreclassical approaches. Since the program is segmented into modes, it can be refactored easily to run on new architectures at minimal cost without any change in behavior and significant reduction in run-time performance. Firms concerned about real-timeperformance of legacy code can exploit this technique to migrate existing real-time applications at minimum cost to new platforms and languages. The need for such migration support is broad and

* 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