PICT, A Tool For Interactively Capturing and Managing Programmer's Intentions

Award Information
Agency: Department of Defense
Branch: Navy
Contract: N00014-13-C-0306
Agency Tracking Number: O2-1381
Amount: $491,643.00
Phase: Phase II
Program: SBIR
Awards Year: 2013
Solicitation Year: 2011
Solicitation Topic Code: OSD11-CP1
Solicitation Number: 2011.3
Small Business Information
421 SW Sixth, Suite 300, Portland, OR, 97204
DUNS: 098009918
HUBZone Owned: N
Woman Owned: N
Socially and Economically Disadvantaged: N
Principal Investigator
 Mark Tullsen
 Principal Investigator
 (503) 626-6616
 jodee@galois.com
Business Contact
 Jodee LeRoux
Title: Contracts
Phone: (503) 808-7209
Email: jodee@galois.com
Research Institution
 Stub
Abstract
It is all too common for a project to create software that is hard to maintain, inefficient, bug-ridden, late, and over-budget. Software flaws resulting from this current state of affairs are no longer an inconvenience but are the primary source of software security vulnerabilities. Motivated by a desire to increase our ability to reduce software flaws, we propose a new kind of programmer assistant tool, PICT (Programmer Intent Capture Tool). PICT augments the programmer's toolbox by enabling programmers to describe code properties that can express a wide range of programmer intentions: from low level code assertions to high level design decisions. PICT analyzes and displays these properties continuously during software development. PICT will interactively capture code properties and allow for the managing, analysis, and display of these properties during software development. The tool is designed to provide feedback about global analyses of the program, display feedback continuously, use and work with external code analysis tools, be unobtrusive to the programmer, and distinguish inferred properties from intended properties.

* Information listed above is at the time of submission. *

Agency Micro-sites

SBA logo
Department of Agriculture logo
Department of Commerce logo
Department of Defense logo
Department of Education logo
Department of Energy logo
Department of Health and Human Services logo
Department of Homeland Security logo
Department of Transportation logo
Environmental Protection Agency logo
National Aeronautics and Space Administration logo
National Science Foundation logo
US Flag An Official Website of the United States Government