SBIR/STTR Research Award

Securing Antiquated Languages via program Synthesis and human Assistance (SALSA)

Award identifier ecd42c8578ba7e4bf608a187344ef164e99b87350a81aa6ed2790bc2b36408deAwarding agency Department of Defense · Defense Advanced Research Projects Agency

Award amount

$224,988

Program and phase

SBIR · Phase I

Award year

2021

Explore This Research Award in CaptureIQ

Research the technology, evaluate the recipient and agency, identify related opportunities, and explore potential follow-on work with CaptureIQ.

Award details

Awarding agency
Department of Defense
Branch
Defense Advanced Research Projects Agency
Recipient company
STEALTH SOFTWARE TECHNOLOGIES, INC.
Proposal award date
2021-09-09
Contract end date
2023-01-10
UEI
NKABN1ZNE7B7
Solicitation number
HR001121S0007.I
Topic code
HR001121S0007-10

Research abstract

The field of programming languages is active in developing new languages and mechanisms for ensuring the safety of programs they generate. One fundamental question at the heart of ensuring best practices in programming is how the language itself, possibly in conjunction with accompanying tools, can automatically provide enhanced security and performance of the underlying code. For example, some technologies have broadly addressed memory safety, which plagues many traditional languages and development tools. Meanwhile, other techniques address more domain-specific issues. Unfortunately, many applications continue to be developed in languages that cannot provide these benefits. Some barriers to adoption are technical, while others lie in budgeting and bureaucracy. Regardless, automating translation between programming languages can lower the barrier for many teams. Although conventional translation tools can produce syntactically and semantically equivalent code in the target language, the result rarely resembles what one might expect. Often the translation may even ignore or circumvent some of the safety guarantees of the target language, leading to a result which is either no better than the original, or which may not even be a valid program in the target language. Our objective is to translate code from C to clear, concise, and much safer Go. Our approach will begin by translating C code to its exact equivalent in the Go language. Following this naive translation, we will “lift” the code to conventional Go code using program synthesis. The product will be Go code that is semantically equivalent to the original, abides by safety rules of the language, and closely matches clarity standards of humans.

Technology keywords

Not reported

Other awards by this recipient

Verified by the same UEI. These are other public SBIR/STTR award pages, not a merged company record.

Awards with the same topic code

Verified by an exact topic code match. This is not a text-similarity match.

Research funding history

8 SBIR/STTR records share this UEI (2007–2023). Reported award amounts total $6,564,740. Reported amounts are not federal obligations.

Phases: Phase I, Phase II – Direct to Phase II, Phase II

Agencies: Department of Defense, National Science Foundation, Department of Commerce

Agency intelligence

Department of Defense

Back to SBIR/STTR Research Awards

Don't take our word for it. Ask AI about RFPCapture.

See what leading AI assistants have to say about RFPCapture and CaptureIQ.

Gemini opens without a prefilled question. The question is copied to your clipboard when the button works. You can also copy it here:

What is RFPCapture.com and its CaptureIQ platform from Smart Logic AI? How does it help federal contractors discover opportunities, evaluate bid/no-bid decisions, research government contracts, and prepare proposals? How does it compare with other federal capture platforms? Use independent sources where available.