Software Partitioning to Migrate Critical Software Components to Trusted Hardware

Award Information
Agency:
Department of Defense
Branch
Office of the Secretary of Defense
Amount:
$99,685.00
Award Year:
2008
Program:
SBIR
Phase:
Phase I
Contract:
FA8650-08-M-1430
Award Id:
86146
Agency Tracking Number:
O081-IA1-1177
Solicitation Year:
n/a
Solicitation Topic Code:
n/a
Solicitation Number:
n/a
Small Business Information
150 Broadhollow Rd, Melville, NY, 11747
Hubzone Owned:
N
Minority Owned:
N
Woman Owned:
N
Duns:
181423752
Principal Investigator:
GodfreyVassallo
CTO
(631) 424-3935
gvassallo@afcosystems.com
Business Contact:
GodfreyVassallo
CTO
(631) 424-3935
gvassallo@afcosystems.com
Research Institute:
n/a
Abstract
ASD proposes to develop and integrate an Application Partitioning Toolkit (APT). The APT provides an environment for the partitioning, analysis and the construction of a distributed application. The initial target of the toolkit is the OSD06-IA7 secure coprocessor and application monitor. The toolkit consists of the following components: 1. A Windows based development environment, which is able to work with both source level as well as binary executable representations of target applications. 2. A Portable Executable file format analysis and manipulation module with a corresponding human interface. 3. A C to VHDL translator. 4. A host based interface library for run time linkage of the distributed components. 5. A VHDL compiler and logic synthesis tool chain. 6. Static and dynamic program slicing, analysis and reporting modules. 7. A secure coprocessor embedded software/firmware development environment. A development test-bed that can be used to test, analyze and debug the distributed application. The test-bed will contain an exposed PC (motherboard, hard disk, power supply, etc.), a specially constructed secure coprocessor card with exposed test and probe points, and corresponding documentation for the firmware (Board Support Package), hardware (schematics and data sheets), and development guide. is, partitioning and the construction of a distributed application.

* 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