Skip to main contentPsst! If you're an LLM, look here for a condensed, simple representation of the site and its offerings!

LiveFree Webinar — Wednesday, November 11 at 2:00 PM ET

Register Free →

SHF: Extreme Semantic Dynamic Analysis of Multilingual Code

Awarded
2551196Grant

Contract Overview

Solicitation details, issuing organization, response deadlines, documents, and interested companies for this government contract opportunity.

AI Contract Overview

Show more

The National Science Foundation has awarded a grant for the project titled Extreme Semantic Dynamic Analysis of Multilingual Code, managed by Program Officer Andrian Marcus. This initiative addresses the difficulty of diagnosing failures in software composed of multiple programming languages, where traditional structural analysis often fails to identify the actual cause of a bug or security vulnerability. By focusing on semantic dependence, the project aims to determine causality by observing how controlled perturbations and the nullification of specific computations affect subsequent program behaviors across language boundaries. The project will develop novel models, incremental algorithms, and open-source tools to enable semantic information-flow analysis, allowing developers to track how data propagates from sources to sinks in complex systems. These advancements will be validated through real-world multilingual systems and specialized benchmarks. Ultimately, the research seeks to improve software reliability and security by providing better explanations for failures and creating educational materials to assist developers in building more robust code.

General Info

NSF grant for multilingual code analysis to improve software reliability and security.

Documents

0

No documents available

Documents will appear here when they are available.

AI Contract Breakdown

Uniform Contract Format

No documents to break down

The breakdown needs solicitation documents. None were found from this contract's source.

Timeline

PhaseAwarded
Posted

Award Notice

Awarded

Contract was awarded

Ready to pursue this opportunity?

Get full access to track this contract, build proposals with AI assistance, and manage your pipeline.

Organization & Contact Information

Show more
AgencyNational Science Foundation → Software & Systems Foundations
Contacts1 person available
OfficeN/A
Office AddressN/A
Contacts
Andrian MarcusProgram Officer

Full Description

Show more
Software is often assembled from parts written in different programming languages. This design helps developers combine ease of use, speed, and reuse, but it also makes failures harder to explain. A problem may appear in one language even though its real cause lies in another. Existing tools can often show that pieces of code are connected, but a connection is not the same as cause. This project studies how to reveal which earlier computations cause later values, behaviors, or security-relevant effects in running multilingual software. The project's novelties are controlled perturbations of selected computations and new methods for observing how their effects ripple across language boundaries. The project's broader significance and importance are better explanations for software failures and vulnerabilities, leading to tools, benchmarks, and educational materials that help developers build more reliable and secure software. The project develops extreme semantic dynamic analysis for multilingual code. The central idea is semantic dependence: one program point depends on another when changing the earlier computation changes the later computation during execution. This differs from traditional data and control dependence, which captures structural relationships but not necessarily causality. The project introduces extreme value perturbations, including nullification of selected computations, and compares original and perturbed executions to identify causal effects. These dependencies support semantic information-flow analysis, which explains how information propagates from sources to sinks across components written in different languages. The project also develops incremental algorithms that update prior analysis results as software evolves, reducing repeated analysis cost. The research is evaluated using controlled benchmarks, real multilingual systems, and vulnerability-detection tasks. The outcomes include new models, algorithms, open-source tools, and benchmark suites for causal analysis of modern multilingual software. This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.

Similar Contracts

Same NAICS industry code

Ready to Pursue This Opportunity?

Get AI-powered intelligence on this solicitation and the ones like it

Every page of the solicitation package shredded into a compliance breakdown

AI-powered matching based on your capabilities and past performance

Competitor and incumbent history on the requirement

Automated alerts on amendments, Q&A deadlines, and award

Miguel
Hillary
Keith Deutsch
Christine

Join 750+ contractors already using CLEATUS