SBIR-STTR Award

Fault-Tolerant Object-Oriented Code Generator
Award last edited on: 3/12/02

Sponsored Program
SBIR
Awarding Agency
NASA
Total Award Amount
$70,000
Award Phase
1
Solicitation Topic Code
-----

Principal Investigator
Laura L Pullum

Company Information

Quality Research Associates Inc

2875 Williams Farm Drive
Dacula, GA 30019
   (770) 513-3959
   N/A
   www.qrainc.com
Location: Single
Congr. District: 10
County: Gwinnett

Phase I

Contract Number: ----------
Start Date: 00/00/00    Completed: 00/00/00
Phase I year
1998
Phase I Amount
$70,000
Quality Research Associates proposes developing a software tool to automatically generate interface code that integrates user applications with object-oriented (OO) modules from a library of software fault tolerance techniques. The approach involves generating high-level, OO code for inclusion in an application. The tool-produced code includes subclass specifications and shells, as well as code that describes the application scenario to the appropriate fault tolerance technique executive from the library. The approachÕs key innovations include automatically generating subclass shells, generating ÔinfrastructureÕ code to facilitate application integration, providing structured ÔhintsÕ within stub code comments to aid users, and designing the automated code generation tool to work in conjunction with a reusable code library and a Software Fault Tolerance Design Assistant (SWFTDA) tool for selecting fault tolerance techniques. By automating tedious integration coding, the proposed technology would remove a significant obstacle to using the library of software fault tolerance techniques, especially for legacy systems that are not designed around OO constructs. Automating integration code generation and combining it with existing library and design utilities creates a powerful, end-to-end system that speeds development, reduces coding errors and increases developer productivity.

Potential Commercial Applications:
The technology assists system developers using software fault tolerance techniques for high-reliability computer systems, such as systems for commercial aircraft, plant control, medical device control, and transaction systems. Our approach provides an important part of an end-to-end development tool for fault-tolerant applicati

Phase II

Contract Number: ----------
Start Date: 00/00/00    Completed: 00/00/00
Phase II year
----
Phase II Amount
----