Enhancing Code Awareness in Software Development Environment

Award Information
Agency:
Department of Defense
Branch
n/a
Amount:
$150,000.00
Award Year:
2012
Program:
SBIR
Phase:
Phase I
Contract:
N00014-12-M-0240
Award Id:
n/a
Agency Tracking Number:
O113-CP1-4031
Solicitation Year:
2011
Solicitation Topic Code:
OSD11-CP1
Solicitation Number:
2011.3
Small Business Information
531 Esty Street, Ithaca, NY, -
Hubzone Owned:
N
Minority Owned:
N
Woman Owned:
N
Duns:
603978321
Principal Investigator:
Michael McDougall
Senior Scientist
(607) 273-7340
mcdougall@grammatech.com
Business Contact:
Derek Burrows
Contracts Manager
(607) 273-7340
dburrows@grammatech.com
Research Institution:
Stub




Abstract
Most large pieces of software are sufficiently complex that no individual completely understands all of its subparts. In order to make progress, programmers must operate in this environment of incomplete information. In many cases, programmers make poor design and implementation decisions because of a lack of awareness of how pieces of code interact with each other. We propose developing the Code Awareness Assistant (CA2), a virtual coding partner that looks over an engineer"s shoulder and gives extra context while pointing out problems as they are introduced. CA2 will be integrated with the engineer"s development environment, and give the engineer a broader view of the code than is available in contemporary IDEs. CA2 will visualize dependence information, automatically extract key facts about code, and flag common software flaws. This immediate feedback will allow developers to quickly converge on high quality code; security, maintainability and knock-on effects will no longer be afterthoughts. The CA2 will leverage GrammaTech"s proven technology for static analysis, which captures the semantics and structure of software in enough detail to infer critical design elements of the code.

* 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

Enviromental Protection Agency logo

National Aeronautics and Space Administration logo

National Science Foundation logo
US Flag An Official Website of the United States Government