Collaborative research: SHF: documentation-guided adaptable static analysis

Active Project Grant Awarded Last action

Award ID
2616791
Recipient
Awarding agency
Obligated
$300,000

Award facts

Completion date 2% complete
Place of performance
Baton Rouge, LA 70803, USA

Award details come from USAspending.gov.

About this award

The National Science Foundation Division of Information and Intelligent Systems awarded Louisiana State University $300,000 on October 1, 2026, under the Computer and Information Science and Engineering program (CFDA 47.070) to develop documentation-guided static analysis approaches for framework compliance verification.

The project translates informal framework documentation into formal specifications using targeted retrieval and controlled generation, then applies those specifications to check application code for violations. The research methodology combines framework behavior models with reachability analysis to support witness-based checking, safety violation detection, obligation discharge reasoning, and object-sensitive protocol conformance analysis. The work addresses the challenge that modern software frameworks scatter security and reliability rules across textual descriptions, diagrams, and code examples, leaving violations undetected until they cause crashes, security vulnerabilities, or performance problems. By automating the extraction of rules from documentation and checking compliance at development time, the project aims to improve software reliability, security, and performance while creating tools that adapt as frameworks evolve.

Performance occurs in Baton Rouge, Louisiana through September 30, 2029. LSU serves as the prime recipient on this project grant.

Description

Abstract
Modern software applications are built using frameworks that come with extensive, evolving documentation describing the rules that keep software secure and reliable. However, these rules are scattered across textual descriptions, diagrams, and code examples, making IT difficult to determine whether a program complies with them. As a result, rule violations often go undetected until they cause crashes, security vulnerabilities, or performance problems. This project develops approaches that understand the documentation, verify whether software complies with framework guidelines, and help to fix violations. The project's novelties are the automatic translation of informal framework documentation into formal rules and the use of those rules to analyze application code. The project's broader significance includes the potential to improve the reliability, security, and performance of software systems by catching errors early and creating adaptable tools that keep pace as frameworks evolve. The project achieves these goals by developing a methodology that turns scattered framework documentation into formal rules, checks application code against those rules, and explains any violations IT finds. First, the project induces formal specifications from multimodal framework documentation, using targeted retrieval and controlled generation to build a model of how a framework behaves and what obligations each program must meet. Second, the project interprets these specifications over application code by combining the framework model with a reachability analysis that reasons selectively about object- and event-dependent behavior and scales without enumerating every execution path. This approach supports several classes of analysis, including witness-based checking, safety violation detection, obligation discharge reasoning, and object-sensitive, demand-driven protocol conformance analysis. Third, the project produces explanations that trace each violation back to the rule and localize the violation to code, enabling targeted guidance for automated repair tools under limited compute budgets. These advancements will improve software debugging and testing workflows and increase the overall safety of digital systems, while training students in program analysis and artificial intelligence. 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.- subawards are not planned for this award.

Quick answers

Who received award 2616791?

2616791 was awarded to Louisiana State University by Division of Information and Intelligent Systems (National Science Foundation) on October 1, 2026.

How much is award 2616791 worth?

$300,000 has been obligated on 2616791.

On GovTribe

See this award's full record

  • Every transaction and subaward
  • The recipient's other awards and teaming partners
  • Similar grant awards
  • Ask GovTribe AI about this award