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
Agency Tracking Number:
022-0053
Solicitation Year:
N/A
Solicitation Topic Code:
N/A
Solicitation Number:
N/A
Small Business Information
Reifer Consultants, Inc.
P.O. Box 4046, Torrance, CA, 90510
Hubzone Owned:
N
Socially and Economically Disadvantaged:
N
Woman Owned:
N
Duns:
021859301
Principal Investigator
 Donald Reifer
 Chief Technical Officer
 (310) 530-4493
 dreifer@earthlink.net
Business Contact
 Donald Reifer
Title: President
Phone: (310) 530-4493
Email: 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

US Flag An Official Website of the United States Government