Enhancing Code Awareness in Software Development Environment

Award Information
Agency: Department of Defense
Branch: Navy
Contract: N00014-13-C-0307
Agency Tracking Number: O2-1378
Amount: $958,701.00
Phase: Phase II
Program: SBIR
Awards Year: 2013
Solicitation Year: 2011
Solicitation Topic Code: OSD11-CP1
Solicitation Number: 2011.3
Small Business Information
531 Esty Street, Ithaca, NY, -
DUNS: 603978321
HUBZone Owned: N
Woman Owned: N
Socially and Economically Disadvantaged: N
Principal Investigator
 Michael McDougall
 Senior Scientist
 (607) 273-7340
Business Contact
 Derek Burrows
Title: General Counsel
Phone: (607) 273-7340
Email: dburrows@grammatech.com
Research Institution
A programmer is usually focused on the code on his screen, leading to a kind of tunnel vision where large-scale interactions are missed. The proposed Code Awareness Assistant (CA2) will automatically provide programmers with an additional level of awareness as they program in C/C++. CA2 builds on existing and novel analyses to give real-time feedback. CA2 will function as a second pair of eyes that watches the programmer as she makes changes. CA2 will infer, summarize, and display information about the software as it is being developed. The programmer will be alerted to such problems as they are introduced, allowing rapid investigation and mitigation while the system"s details are fresh in the programmer"s mind. Programmers will therefore avoid the cost overhead that comes when problems are not detected until testing or, worse, after the system is fielded. CA2 uses modern program analysis techniques to infer properties about software; the same techniques power commercial bug-finding tools. CA2 presents information using text and graphical representations, using whichever format can best convey a particular property. CA2 works inside the programmer"s IDE so that information is available as code is written.

* 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