SBIR/STTR Research Award

Secure Programming Using Artificial Intelligence Techniques

Award identifier 10ec8a8801ac57d1176068785acb0c0011dcfdb0b94a4ae65e099819cfe3e496Awarding agency Department of Defense · Defense Advanced Research Projects Agency

Award amount

$98,595

Program and phase

SBIR · Phase I

Award year

2004

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
Coverity Inc.
Proposal award date
2004-01-15
Contract end date
2004-09-17
UEI
Not reported
Solicitation number
2003.2
Topic code
SB032-035

Research abstract

Through this project, Coverity will demonstrate the effectiveness of automated source code analyses in improving the security and reliability of critical software. Coverity will develop and apply source code analysis checks that will automatically detect common causes of security vulnerabilities, such as buffer overflows, as well as application-specific security problems in various critical code bases. Coverity will also detect other types of software defects, including memory and resource leaks, which affect overall reliability. Although the idea of source code analysis is not new, the tools that have come to market are prohibitively difficult to use or fail to scale to the size of commercial applications. Coverity's solutions successfully overcome these barriers with novel, state-of-the-art technology. The prototype for Coverity's patent-pending source code analysis technology was originally developed by a team of researchers in the Computer Systems Lab at Stanford University. Initial applications of this technology in the research setting resulted in the successful detection of over 2000 defects and hundreds of exploitable security holes in the Linux and OpenBSD operating systems. Coverity's current analysis engine uses interprocedural data-flow analyses coupled with sophisticated abstraction techniques that may be used to uncover a wide range of software defects including · Security holes · Buffer overruns · Memory corruption · Memory/Resource leaks · Deadlocks and race conditions · API misuse · Violations of coding standards Unlike other tools that have surfaced over the years, Coverity's solution scales to millions of lines of code, achieves 100% path coverage, and requires no manual modifications or testing. Coverity's technology can pinpoint hundreds to thousands of critical defects out of the box with orders of magnitude less noise than other source code analysis tools. A unique feature of Coverity's tool is its extensibility. Company specific rules, custom security policies, or errors detected by QA can be easily turned into checks that can be plugged into the analysis platform. Furthermore, statistical learning and data mining techniques can be used to automatically retarget the tool to different code bases with differing coding conventions, styles and idioms.

Technology keywords

Not reported

Awards with the same topic code

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

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.