Mode-Based Refactoring Method for Real-Time Software

Award Information
Agency: Department of Defense
Branch: Missile Defense Agency
Contract: DASG6003P0022
Agency Tracking Number: 022-0053
Amount: $69,716.00
Phase: Phase I
Program: SBIR
Awards Year: 2002
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
DUNS: 021859301
HUBZone Owned: N
Woman Owned: N
Socially and Economically Disadvantaged: N
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

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